在编译时给出{ok,assignment 5}。
three_a(F) -> fun(Y) -> lists:foldl(F,0,Y).
字符串写完这
F1=assignment5:three_a(fun(X,Sum) -> X+Sum end).
型给
** exception error: undefined function assignment5:three_a/1
型请帮帮忙!
jaql4c8m1#
所有funs(anonymous functions)都以fun(.)开头,以end结尾。1使用语法修复后,它将像这样工作:
funs
fun(.)
end
1> three_a(F) -> fun(Y) -> lists:foldl(F,0,Y). * 1:12: syntax error before: '->' 1> three_a(F) -> fun(Y) -> lists:foldl(F,0,Y) end. ok 2> F1= three_a(fun(X,Sum) -> X+Sum end). #Fun<erl_eval.42.125776118> 3>
字符串
1条答案
按热度按时间jaql4c8m1#
所有
funs
(anonymous functions)都以fun(.)
开头,以end
结尾。1使用语法修复后,它将像这样工作:
字符串