erlang 資料結構 ord dict

2021-08-09 10:46:00 字數 434 閱讀 2168

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 原子 用單引號括起來 復合型別 可無限巢狀 元組 不適用於遞推 列表 可按序訪問 用 適用於遞推 字串 是一種特殊的列表,...