對於一些想要了解erlang ,但是又看不進去書的朋友們,這些是我自己看的時候,覺得需要注意的地方,不會的我們可以互相交流哦!!! 第三章 : 列表解析
工具/原料
詳情 erlang程式設計
shell 必備
方法/步驟
列表解析 無需使用fun,map,filter來建立列表的表示式,
不用map等複雜的函式,
[4*X X <- L]. L是列表
表示 X中的值是 來自於L ,並進行前面的運算.
快速排序 :
qsort([Pivot T])
-> qsort([X X <- T,X < Pivot])
++ [Pivot] ++
qsort([X X <- T,X >= Pivot]) .
畢達哥拉斯三元組 :
Misc.erl 是一個整數集合{A,B,C},滿足直角三角形的方程,
A <- lists:sep(1,N) ,-- 表示 A的取值 是從1到N的所有整數.
變位詞 :
Misc.erl perms /1
perms(L -- [H])] 其中X -- Y 是列表的分離操作符 .
注意事項
注意 : ++ 是中綴新增操作符. 此函式作用: 對列表 進行排序.