apply()

概要

与えられた引数で指定された関数を実行します。最後の引数は、 list および list の要素は関数に個別に提供されます。 直接提供される引数()関数は、通常使用されるすべての必須の引数が最終的な list 引数を簡単に省略可能な引数を指定することで中...]の後に、すべての引数が指定されている 1 つの設定(以下を参照) list にすることができます。 この関数は一般に、いくつかの関数のどれを実行するかを実行時に決定する必要があるコードがある場合に使用されます。

構文

apply ( function As Name, _
        args... As Any ) As Any 
引数 [タイプ] 説明
function Name 適用する関数の名前
args Any 適用する関数の引数です(最後の引数はリストする必要があります)。

例 1

Intent >apply(:min, {3.0, 4.5, 1.5, 7.3}) 
--> 1.5 
この例では、引数の数値には最小値()関数が適用されます。 これらの個別の引数(最後の引数は list の場合)として、1 つの引数(値の list )のいずれかを指定できます。 次の 2 つの例では、同じ結果が生成されます。

例 2

Intent >apply(:min, 3.0, 4.5, {1.5, 7.3}) 
--> 1.5 

例 3

Intent >apply(:min, 3.0, 4.5, 1.5, 7.3, {}) 
--> 1.5 

例 4

Intent >apply(:myFunc, {2, 3}) 
--> True 
この例では、次のカスタム関数 myFunc ()の 2 つの数値の list に適用されます。
Function myFunc(Number x, Number y) As Boolean 
    myFunc = x < y 
End Function