【发布时间】:2011-06-20 21:45:31
【问题描述】:
我对 Sequence 类型的接口中缺少这些函数感到困惑,因为 Data.List 提供了这些函数。这里是效率问题,还是只是对这些功能的需求不足?
由于它们不是 Data.Sequence 的一部分,我如何才能有效地实现它们以达到我的目的?
【问题讨论】:
-
它不像
Data.List那么完整,但是Sequence 接口严重依赖于类型类。map来自Functor,fold来自Foldable等。你也可以使用 ListLike,hackage.haskell.org/package/ListLike,它有一个 Sequence 类型的实例,会给你一个更完整的接口,包括insert和insertBy;我觉得界面和米哈伊尔的第二个例子一样。
标签: haskell containers