gpt4 book ai didi

haskell - 为什么 Data.Set 提供 elems 以及 toList?

转载 作者:行者123 更新时间:2023-12-03 00:28:13 24 4
gpt4 key购买 nike

在源代码中,我们有 elems = toList。为什么我们需要这两个函数?

Data.Set on Hackage

最佳答案

这是大多数集合提供的模式的一部分。在 set 的情况下,没有键,因此 elems = toList 。然而,对于像Map这样的东西,toList返回一个关联列表,而elems只返回值。

因此,看似多余的是为其他集合提供一致的 API,例如 MapIntSet ArrayIntMap.

关于haskell - 为什么 Data.Set 提供 elems 以及 toList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19461968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com