1. 今天是dict 和 orddict
都是key-value 資料機構
dict 判斷key是否等於用的是 =:=,也就是說1,1.0 是不同的key,而orddict判斷等於用的是 ==
orddict 在learnyousomeerlang 上說的是適用於75個元素以下的資料量, 在之上可以用dict,或者gb_tree
兩個模組提供了相同的功能函式, 所以一起介紹。
2. 函式
2> d2 = orddict:store(1, [a], orddict:new()).
函式是將增加的元素以 ++ 的形式加入的, 所以之前在其中的元素必須是個列表
erlang 資料結構 proplists
從今天開始準備寫一系列關於erlang 資料結構的文章。今天是proplists 一種key value 資料結構。一種元素為 term 的lists 定義極其寬鬆 或者可以說proplists定義了一組關於lists的操作。所以最好從他的函式來看這個資料機構,而不是定義。1 l a,b,c,d,e...
erlang資料結構 sets
1.型別 在erlang中sets的資料結構有四種,ordsets,sets,gb sets,sofs。2.定義 ordsets 有序集合 sets 集合 gb sets aa 平衡二叉樹實現的有序集合 sofs sets of sets sofs 集合的集合 3.介面函式 ordsets,sets...
Erlang資料結構及流程控制
資料結構反映乙個資料的內部構成。資料的邏輯結構是指成分資料的邏輯關係,可分為單一型別和復合型別。單一型別 數值整數 理論上允許是任意長度 只要不超過機器限制 浮點數 64bit 原子 用單引號括起來 復合型別 可無限巢狀 元組 不適用於遞推 列表 可按序訪問 用 適用於遞推 字串 是一種特殊的列表,...