【发布时间】:2015-01-07 22:10:34
【问题描述】:
Either 和 Maybe 的文档表明它们有 Show 的实例。
Either 被定义为派生Show,简单地说:
data Either a b = Left a | Right b
deriving (Eq, Ord, Read, Show, Typeable)
然而,Maybe 没有:
data Maybe a = Nothing | Just a
deriving (Eq, Ord)
既然它们是base 的一部分并且非常相似,为什么Maybe 不直接派生Show?
另一个问题也可能是,它的Show 实例是从哪里获得的?
【问题讨论】:
标签: haskell show maybe either deriving