跳轉到內容

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"]
華夏公益教科書