【发布时间】:2018-03-25 21:59:15
【问题描述】:
调试时我经常需要打印一些东西,除非我需要查看的数据类型派生Show,否则我无法打印它。对于某些数据类型,我无法将 deriving (Show) 添加到定义中,因为它可能位于库中或我无法到达的其他地方。
我是否可以打印这些数据类型以进行调试?
【问题讨论】:
-
出于好奇,您能否举一个类型库的示例,该库的类型缺少您想要的
Show实例? -
Yesod 模型创建的类型。我认为这些是在模板 Haskell 中定义的,所以我无法找到它们。
-
哦?看起来这里的所有示例都有一个
deriving Show子句yesodweb.com/book/persistent
标签: haskell