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> map会返回一个列表,foreach最后返回一个原子 ok map 就是把旧的list 映射到新的 list
foreach 纯粹对每个元素访问操作,不关心返回值的。
页:
[1]