erlang常用函式收集

2021-06-21 04:49:33 字數 1199 閱讀 1713

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...