Учитывая функцию:
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.
head
для начального значения? - person Fyodor Soikin   schedule 02.03.2011undefined
не имеет большого смысла, см., например, Лучшее объяснение языков без Null. - person YasirA   schedule 02.03.2011