Elixir基于可重用整数索引的无序哈希存储管理
哈希表Elixir 提供无序、托管/唯一/可重用/基于整数的索引键值存储。别介意名字。Just push/2 可以轻松将数据添加至 hashlist:push(hashlist, value) -> {key, hashlist}
,此操作将向 hashlist 添加 value,并返回分配给它的 key。您无需担心键的选择,因为HashList 会根据三种可选模式为您完成键分配:随机化 (2^32, :random_indexes
)、重用释放的或增加最后一个 (:reuse_indexes
,默认) 以及 仅增加最后一个 (:no_reuse_indexes
)。目前,:random_indexes
和 :no_reuse_indexes
均已实现但未完全测试,因此尚无法通过 HashList.new/1 设置它们。但您可以通过结构化形式手动创建 HashList,并自行设置这些选项。
用户评论