【发布时间】:2018-09-30 06:42:28
【问题描述】:
在xmonad源代码中,我发现:
data Resize = Shrink | Expand deriving Typeable
我不明白为什么这需要来自Typeable
我看到了 Chrisdone 的著名blog post,它解释了 Typeable 的各种用法。但是我在xmonad源代码中找不到任何场景。
有什么提示吗?
【问题讨论】:
-
绝对必要吗?如果删除
deriving子句并重新编译,会发生什么?有些程序员只是添加了一些deriving语句,以便以后使用这些语句很容易。