Elixir数据类型`应用程序

时间:2015-09-27 10:32:34

标签: elixir

有人可以向我解释一下有关Elixir数据类型的一些事项:

1)什么是套装,什么时候应该使用它们?

2)whileif(value == d.data) return root; 之间有什么区别?

3)什么是HashSet我应该何时使用它?

1 个答案:

答案 0 :(得分:1)

  1. 当您需要严格执行每个元素只能出现一次时使用集合。它们非常罕见,在你遇到有用的特定问题之前我不会理会它们。

  2. 区别在于底层实施。使用最新的Erlang VM R18,MapSet速度更快:https://gist.github.com/lexmag/32977ce8fd7cb44ddefa

  3. HashDict已弃用,不应在新项目中使用,另请参阅What is the benefit of Keyword Lists?