Erlang中最接近哈希的东西是什么?

时间:2010-02-22 14:49:21

标签: data-structures erlang

我想要的是一种将参数传递给类似于ruby哈希映射的函数的方法。虽然这可能不适合Erlang,但我还不确定

在Ruby中,我经常使用像:

这样的哈希

{“a”=> 100,“b”=> 200}

:Erlang最接近的是什么?

更新:  我已经发现了这个:

http://20bits.com/articles/erlang-an-introduction-to-records/

使用唱片是个好人吗?

4 个答案:

答案 0 :(得分:14)

proplist s,dict s或gb_tree s。

答案 1 :(得分:8)

Erlang R17A将包含地图数据结构。

答案 2 :(得分:6)

与dict不同,ETS和DETS表是真正的哈希表。 DETS用于磁盘存储,而ETS在内存中。它们是Mnesia数据库的构建块。

答案 3 :(得分:3)

你在这里:dict - Key-Value Dictionary

Post scriptum:我已经在30s内搜索了这个,所以我认为你可以避免这个问题; - )

编辑:为我的答案辩护:

  

from_list(列表) - >字典

     

类型:
  List = [{Key,Value}]
  Dict =字典()

     

此函数将键/值列表List转换为字典。

这是我的链接中的引文。因此,您可以使用与使用proplists时完全相同的方式创建哈希值。