Funktionssyntax

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.

Anmerkung: Eine Parameterliste enthält einen oder mehrere Parameter, die durch Kommas getrennt sind.

Alternativ können Sie den Rückgabewert wie in der folgenden Abbildung gezeigt angeben, indem Sie die Funktion auf einen Wert setzen:

Syntax von Funktionsaufrufen

Die folgenden Beispiele zeigen die aufrufende Syntax für MyFunction (siehe oben).

Beispiel 1

Testen im Fenster Sofort:

Intent >MyFunction(10, 15)
--> 12.5
Intent >MyFunction(10, 15, c := 18)
--> 14.3333333333333

Beispiel 2

Festlegen eines Regelwerts für das Ergebnis von MyFunction, das dem Mittel von zwei Zahlen entspricht:

Rule avg2 As Number = MyFunction(10, 15)

Beispiel 3

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)