5

我了解 Data.Map.Lazy 和 Data.Map.Strict 是不同的。但是,当您导入 Data.Map 时,您究竟在导入什么:严格的、惰性的或组合?

4

1 回答 1

9

懒惰的那个。看文档_

 module Data.Map.Lazy

意味着它正在重新导出所有懒惰的东西。它曾经提供一些额外的功能,但这些都被弃用了,Data.FoldableMap.

编辑:链接页面上文档的第二行指出它也重新导出了惰性版本。

从键到值(字典)的有序映射的有效实现。

该模块重新导出了 value 惰性 Lazy API,以及 Strict 中的几个 value strict 函数。

但是,它提到的功能都已弃用。

于 2013-09-25T19:45:00.153 回答