| Index

| Reference for Wiring 1.0 (ALPHA) 0020+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.

Name |  | ### return
Examples |  |
    int val = 30;

    void setup() {
      Serial.begin(9600);
    }

    void loop() {
      int t = timestwo(val);
      Serial.println(t);
    }

    int timestwo(int dVal) {
      dVal = dVal * 2;
      return dVal;
    }
Description |  | Keyword used to indicate the value to return from a function. The value being returned must be the same datatype as defined in the function declaration. Functions declared with void can't return values and shouldn't include a return value. The keyword return may also be used to break out of a function thus not allowing the program to read the remaining statements (see the third example above).
Syntax |  |
    type function {
      statements
      return value
    }
Parameters |  |
type |  | boolean, byte, char, int, float, String, boolean[], byte[], char[], int[], float[], String[]
function |  | any function that is being defined
statements |  | any valid statements
value |  | must be the same datatype as the type parameter
Usage |  | Web & Application