Führt die jeweilige Funktion mit den angegebenen Argumenten aus. Das letzte Argument muss eine list und die Elemente der list sind für die Funktion einzeln angegeben. Die direkt nach dem angegebenen Argumente (Funktion) werden in der Regel verwendet für alle erforderlichen Argumente für Funktion, während die endgültige list Argument ist eine gute Möglichkeit, um optionale Argumente... aber alle Argumente können angegeben werden in einem list Wenn bevorzugte (Siehe Beispiele unten.) Diese Funktion wird in der Regel verwendet, wenn es Code gibt, der zur Laufzeit entscheiden muss, welche von mehreren Funktionen ausgeführt werden sollen.
apply ( function As Name, _
args... As Any ) As Any
Argument | Typ | Beschreibung |
---|---|---|
function | Name | Der Name der anzuwendenden Funktion |
args | Any | Argumente für die angewendete Funktion (das letzte Argument muss eine Liste sein.) |
Intent >apply(:min, {3.0, 4.5, 1.5, 7.3})
--> 1.5
In diesem Beispiel wird die Funktion min () auf eine Anzahl von Argumenten. Diese kann angegeben werden entweder als einzelnes Argument (eine
list
von Werten) oder als separate Argumente (solange das letzte Argument ist ein
list
). Die nächsten beiden Beispiele führen zum gleichen Ergebnis. Intent >apply(:min, 3.0, 4.5, {1.5, 7.3})
--> 1.5
Intent >apply(:min, 3.0, 4.5, 1.5, 7.3, {})
--> 1.5
Intent >apply(:myFunc, {2, 3})
--> True
Function myFunc(Number x, Number y) As Boolean
myFunc = x < y
End Function