hnakamur’s blog
ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ
2011-07-22
Haskellのdataとtypeとnewtypeの違い
Chapter 6. Using Typeclasses
でdataとtypeとnewtypeの違いを読んで整理してみる。
参考:
Newtype - HaskellWiki
The Haskell 98 Report: Declarations
data
type
newtype
一言で言うと
新規型定義
シノニム
独立型定義
既存型との区別
-
区別されない(混在可)
区別される(混在不可)
データコンストラクタ数
1以上
-
1
フィールド数
0以上
-
1
まだ理解が浅いのでこの表はたぶん中途半端。
0 件のコメント:
コメントを投稿
‹
›
ホーム
ウェブ バージョンを表示
0 件のコメント:
コメントを投稿