【发布时间】:2015-02-26 00:04:00
【问题描述】:
这种类型可能是
data NonEmptyList a = NEL a [a]
函数head、tail 和其他函数将成为新创建的Listable 类型类的方法。一些函数已经可以适应现有的类型类(maps/folds/traversals/monads)。
为什么这种类型不是 Haskell 标准库的一部分?
【问题讨论】:
-
您将如何创建该类型的实例?
-
您可以在
semigroups包中找到非空列表。
标签: list haskell types strong-typing