【发布时间】:2011-09-26 14:22:35
【问题描述】:
有没有人可以向我解释为什么 Haskell 中没有定义 Set 数据类型?
旁注: 我只是在学习 Haskell 作为逻辑课程的一部分,其中集合论非常重要,因此在 Haskell 中拥有集合的概念非常方便。拥有一个列表并删除重复项(可能还有排序)也会产生一个集合,但我很好奇它是否没有内置的特定原因?
【问题讨论】:
-
版主备注 此问题下的评论大多是噪音,或对噪音的反应,已被删除。请保持 cmets 具有建设性和主题性。
-
我看到答案/cmets 建议使用列表。列表不是集合的有效替代品。在无序列表中查找元素的时间随着列表的大小而增长,在一个集合中,预计是恒定的。