Я работаю над Euler 8. После небольшого чтения я решил, что использование функции карты решит проблему для меня.Собрав простую тестовую программу, чтобы убедиться, что я понял, что концепции не оправдались.
Внутри оболочки.
1> List = {3, 1, 4}.
{3,1,4}
2> io:format("oh my ~w ~n", [List]).
oh my {3,1,4}
ok
3> lists:map(fun (Z) -> Z * Z end , List).
** exception error: no function clause matching
lists:map(#Fun<erl_eval.6.80247286>,{3,1,4})
Я вижу веселье и список в сообщении.Какую концепцию я здесь упускаю?