Haskell 为什么Data.Set提供元素和toList?
在源代码中,我们有Haskell 为什么Data.Set提供元素和toList?,haskell,set,Haskell,Set,在源代码中,我们有elems=toList。 为什么我们需要这两种功能 这是大多数收藏提供的模式的一部分。在set的情况下,没有键,因此elems=toList。但是,对于映射,toList返回一个关联列表vselems,它只返回值 因此,表面上的冗余是提供与其他集合(如Map、IntSetArrays和IntMap)一致的API
elems=toList
。
为什么我们需要这两种功能
这是大多数收藏提供的模式的一部分。在set的情况下,没有键,因此
elems=toList
。但是,对于映射
,toList
返回一个关联列表vselems
,它只返回值
因此,表面上的冗余是提供与其他集合(如Map
、IntSet
Array
s和IntMap
)一致的API