跳转到内容

Erlang 编程/使用列表

来自 维基教科书,开放的书籍,为开放的世界

使用列表

[编辑 | 编辑源代码]
3> lists:foreach( fun(X)->X*X end, [1,2,3]).
>

不会产生任何输出,因为 foreach 的目的是产生副作用。 然而,

4> lists:foreach( fun(X)->io:format("~w ",[X]) end, [1,2,3,4]).
1 2 3 4

可以正常工作,因为 io:format() 是一个副作用函数。

数字序列

[编辑 | 编辑源代码]

lists:seq(1,100) 与 python 中的 range(1,101) 相似。

5> lists:seq(1,10).
[1,2,3,4,5,6,7,8,9,10]

lists:sort( A ) 就是你所想的。

6> lists:sort([1,3,2,6,5,4]).
[1,2,3,4,5,6]
7> lists:sort([a,d,b,c]).
[a,b,c,d]
8> lists:sort([f,e,a,"d","c",{b}]).
[a,e,f,{b},"c","d"]
华夏公益教科书