集 erlang常用函式收集

2021-06-08 10:44:05 字數 961 閱讀 5819

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,d).%按記錄中的date欄位進行排列

date = ,

version = <<"version">>,user_num =1,new_user_num =1,

used_num =1,los = 7223,sum_user = 2}... ...

3、排序+消重演算法:

7> ordsets:from_list(list).

[1,2,3,4]

4、

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 消重演算法 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 lis...

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