可运行
- -define(P, io:format).
- -mode(native).
- add(A, B) -> A + B.
- sum1(L) ->
- lists:foldl( fun (A, B) -> A + B end, 0, L ).
- sum2(L) ->
- lists:foldl( fun add/2, 0, L ).
-
- main(_) ->
- L = [1, 2, 3, 4, 5],
- S1 = sum1(L),
- S2 = sum2(L),
- ?P("s1 = ~p, s2 = ~p~n", [S1, S2]),
- halt().
复制代码 不编译
移除
不可运行
undefined function erl_eval:add/2
请大家看下哪里需要修改, 谢谢大家...
- -define(P, io:format).
- add(A, B) -> A + B.
- sum1(L) ->
- lists:foldl( fun (A, B) -> A + B end, 0, L ).
- sum2(L) ->
- lists:foldl( fun add/2, 0, L ).
-
- main(_) ->
- L = [1, 2, 3, 4, 5],
- S1 = sum1(L),
- S2 = sum2(L),
- ?P("s1 = ~p, s2 = ~p~n", [S1, S2]),
- halt().
复制代码 |