したがって、次のような関数のリストがあり、匿名関数アクセスを使用してすべての関数をユーザーから渡された[(+3), (*10), (+50)]
値1
に適用する Erlang で関数を作成しようとしている値があるとします。
Haskell では、次のようにします。
mapFuncs funcs val = map(\x -> x val) funcs
しかし、Erlang では、関数のリストのすべての要素をユーザーから渡された値に適用する方法がわかりません。
mapFuncs(Funcs, Val) -> lists:map(fun(X)->X(Val)).
入力:[(+3), (*10), (+50)] , 1
望ましい出力:
[4, 10, 51]
これを実装する方法と、匿名関数を使用して渡されたリストの要素にアクセスする一般的な方法についての提案に感謝します。
よろしくお願いします!