首页 > 解决方案 > Elixir MapSet vs Enum.member?

问题描述

我只需要保留唯一值,我很困惑应该使用哪种数据结构。稍后我将只阅读整个数据结构。

我不确定在这种情况下哪种方法更适合使用。哪个更有效,哪个更好?

标签: elixir

解决方案


如果您将数据保存在 a 中MapSet,那么Enum.member?实际上会在MapSet.member?下面调用,因此您将拥有MapSet. 你可以在这里看到相关的协议实现。


推荐阅读