Eine Funktionsdeklaration beginnt mit dem Schlüsselwort Function, gefolgt vom Funktionsnamen. Eine Parameterliste enthält den Namen und den Datentyp der Variablen, die an die Funktion übergeben werden sollen. Optionale Parameter werden durch das Schlüsselwort optional gekennzeichnet und müssen über einen Vorgabewert verfügen. Eine Funktion gibt einen Wert zurück. Das Schlüsselwort As steht vor dem Datentyp des zurückgegebenen Werts. Das Schlüsselwort Return wird verwendet, um den Wert anzugeben, der von der Funktion zurückgegeben werden soll. Die Funktion wird mit den Schlüsselwörtern End Function beendet.
Alternativ können Sie den Rückgabewert wie in der folgenden Abbildung gezeigt angeben, indem Sie die Funktion auf einen Wert setzen:
Die folgenden Beispiele zeigen die aufrufende Syntax für MyFunction (siehe oben).
Testen im Fenster Sofort:
Intent >MyFunction(10, 15) --> 12.5 Intent >MyFunction(10, 15, c := 18) --> 14.3333333333333
Festlegen eines Regelwerts für das Ergebnis von MyFunction, das dem Mittel von zwei Zahlen entspricht:
Rule avg2 As Number = MyFunction(10, 15)
Festlegen eines Regelwerts für das Ergebnis von MyFunction, das dem Mittel von drei Zahlen entspricht, mit dem optionalen Parameter c:
Rule avg3 As Number = MyFunction(10, 15, c := 20)