参考:Newtype - HaskellWiki
The Haskell 98 Report: Declarations
data | type | newtype | |
---|---|---|---|
一言で言うと | 新規型定義 | シノニム | 独立型定義 |
既存型との区別 | - | 区別されない(混在可) | 区別される(混在不可) |
データコンストラクタ数 | 1以上 | - | 1 |
フィールド数 | 0以上 | - | 1 |
ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ
data | type | newtype | |
---|---|---|---|
一言で言うと | 新規型定義 | シノニム | 独立型定義 |
既存型との区別 | - | 区別されない(混在可) | 区別される(混在不可) |
データコンストラクタ数 | 1以上 | - | 1 |
フィールド数 | 0以上 | - | 1 |