为什么Haskell具有Data.Sequence? (懒惰的)难道不是已经列出了最通用的正向迭代器(由于是自由的monoid)?
最佳答案
有关详细信息,请参见hackage的第一段。如@AndrewC所指出的,它们可以有效地提供许多操作,例如连接两个序列,查看序列的右端或在序列的末尾添加元素。
为什么Haskell具有Data.Sequence? (懒惰的)难道不是已经列出了最通用的正向迭代器(由于是自由的monoid)?
最佳答案
有关详细信息,请参见hackage的第一段。如@AndrewC所指出的,它们可以有效地提供许多操作,例如连接两个序列,查看序列的右端或在序列的末尾添加元素。