【发布时间】:2012-01-12 03:18:00
【问题描述】:
我喜欢将所有顶级定义的类型签名放在我的代码中。但是,实例声明中的类型签名似乎是不允许的,如果我放一个,我会从 GHC 收到“Misplaced type signature”错误。为什么会这样?为什么 GHC 不能检查类型签名是否与预期的相同,如果不是则拒绝(或警告)?
【问题讨论】:
-
在the ticket I opened SPJ 评论道:“我自己也想要[实例声明中的类型签名],所以我在空闲时间完成了它。”他目前将里程碑设定为 GHC 7.6,尽管它有可能进入 GHC 7.4。感谢您提出这个问题!感谢 Daniel Fischer 建议我们买票。
标签: haskell instance typeclass type-signature