在源代码中,我们有 elems = toList
。
为什么我们需要这两个函数?
最佳答案
这是大多数集合提供的模式的一部分。在 set 的情况下,没有键,因此 elems = toList 。然而,对于像Map
这样的东西,toList
返回一个关联列表,而elems
只返回值。
因此,看似多余的是为其他集合提供一致的 API,例如 Map
、IntSet
Array
和 IntMap
.
关于haskell - 为什么 Data.Set 提供 elems 以及 toList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19461968/