【发布时间】:2012-05-31 16:31:41
【问题描述】:
这是我第一次尝试创建 Ord 等类的自定义实例。
我已经定义了一个新的数据结构来表示一个列表:
data List a = Empty | Cons a (List a)
deriving (Show, Eq)
现在我想为 List 定义一个新的 Ord 实例,使得 List a
首先,是否有必要定义一个新的“sum”函数,因为 Prelude 中定义的 sum 不适用于新的 List 数据类型?那么,如何为 List 定义新的 Ord 实例呢?
谢谢
【问题讨论】:
标签: haskell typeclass instances