与えられた関数:
min(A, B) when A =< B -> A;
min(_A, B) -> B.
これを関数foldl
でこれと同じように使用できますか?
lists:foldl(fun min/2, 0, [1,2,3,4,5,6,7,8,9,10])
リストの残りの部分と比較される初期値を設定する必要があるため、それは不可能だと思います。たとえば、私が考えることができる恒等関数はありません。私は正しいですか?
構文はErlangで書かれていますが、Erlang以外のプログラマーも読めるようにする必要があります。