1、消重演算法:
[plain]view plain
copy
1> list = [1,2,3,1,2,4].
[1,2,3,1,2,4]
2> sets:to_list(sets:from_list(list)).
[3,2,1,4]
2、排序演算法:
[plain]view plain
copy
3>lists:sort(list).
[1,1,2,2,3,4]
根據某一元素排序
[plain]view plain
copy
#fun
6> lists:sort(sort,d).%按記錄中的date欄位進行排列
date = ,
version = <<"version">>,user_num =1,new_user_num =1,
used_num =1,los = 7223,sum_user = 2}... ...
3、排序+消重演算法:
[plain]view plain
copy
7> ordsets:from_list(list).
[1,2,3,4] 4、
[plain]view plain
copy
foldl(fun(elem, accin), acc0, list) -> acc1 %%accin初使為acc0, elem是list中的值,把list中的所有值都執行函式一次得到列表
lists:foldl(fun(key, acc) ->[proplists:get_value(key, options) | acc] end, , lists:reverse([pool_id, hostname, port, username,password,database, logfun, encoding, poolsize]))
注:這兒的options="[, , , ]"
結果為[undefine,"localhost", undefine,"root","sa","test", undefine, undefine, undefine]
集 erlang常用函式收集
1 消重演算法 1 list 1,2,3,1,2,4 1,2,3,1,2,4 2 sets to list sets from list list 3,2,1,4 2 排序演算法 3 lists sort list 1,1,2,2,3,4 根據某一元素排序 fun6 lists sort sort,...
erlang控制台命令收集
當前控制台命令都是在windows環境下驗證的 獲取當前系統的使用者目錄 命令 init get argument home 獲取當前開啟的路徑 命令 pwd 建立啟動配置檔案.erlang 在目錄下建立乙個.erlang檔案即可,沒有檔名,只有副檔名。預設在windows中是無法建立只有副檔名的檔...
常用函式庫收集
unsigned long resolv char host else host ip u long hp h addr return host ip 校驗和演算法 unsigned short checksum unsigned short buffer,int size if size cksu...