< Erlang Programming 
      Using lists
foreach
3> lists:foreach( fun(X)->X*X end, [1,2,3]). >
produces no output because the purpose of foreach is to generate side-effects. However,
4> lists:foreach( fun(X)->io:format("~w ",[X]) end, [1,2,3,4]).
1 2 3 4
does work, because io:format() is a side effect function.
sequence of numbers
lists:seq(1,100) is like range(1,101) in python.
5> lists:seq(1,10). [1,2,3,4,5,6,7,8,9,10]
sort
lists:sort( A ) is what you think.
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"]
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.