shijiang1130 发表于 2014-11-17 18:35

erlang lists:map和lists:foreach区别

37> Exa = [<<"I,Was,Born,In,China">>].
[<<"I,Was,Born,In,China">>]
38> lists:foreach(fun(A)->binary_to_list(A) end,Exa).
ok
39> lists:map(fun(A)->binary_to_list(A) end,Exa).   
["I,Was,Born,In,China"]
40>

shijiang1130 发表于 2014-11-17 18:36

map会返回一个列表,foreach最后返回一个原子 ok

flagcugb 发表于 2014-11-22 10:51

map 就是把旧的list 映射到新的 list
foreach 纯粹对每个元素访问操作,不关心返回值的。
页: [1]
查看完整版本: erlang lists:map和lists:foreach区别