【发布时间】:2014-02-15 03:44:42
【问题描述】:
Difference between `data` and `newtype` in Haskell 和其他几个问题解决了 data 和 newtype 之间的一般差异。我的问题是一个非常具体的问题。如果G是某种类型,有什么区别
data T = T !G
和
newtype T = T G?
它们似乎具有相同的严格属性,我不明白为什么编译器有任何理由对它们进行不同的编译,但也许我遗漏了一些东西。
【问题讨论】:
-
您的问题已回答on the wiki。
-
!在!G中代表什么?
标签: haskell