私はHaskellの宿題の問題をErlangでやり直そうとしています。私には、そのパラメータのすべてを持たない関数のリストを使う方法があります。currying関数Erlang
例:私はこの倍を使用しようとしているが、私はそれは、コマンドラインでこれを使用してアキュムレータその後
%%inside my module)
add(X,Y) -> X + Y.
multiply(X,Y) -> X*Y.
上で動作するように機能に渡す方法がわからない:
Erlangでlists:foldl(fun(Function,Accumulator) -> Function(Accumulator) end, 3, [add(3),multiply(5)]).
これはErlangに部分関数アプリケーションがないことを意味します(カリングはありません)。あなたはラムダ関数を使うので、Haskellでは部分適用関数(?)のリストを得ることができます: '[(+)1、( - )2、(*)3]'。それとも、部分関数アプリケーションと同じですか? – ichistmeinname