IのようなHaskellのADTを使用している場合: data Foo
= A Int Double
| B Bool [Integer]
| C (Maybe String) Float
A、B、及びCがデータコンストラクタと呼ばれます。場合によっては値コンストラクタとします。しかし、正確な名前は何ですか: "行/代替": B Bool [Integer]; 「行/代替」の「フィールド
: data Color = HexColor Int | RGBColor Int Int Int | ColorString String deriving Show
data FontAttribute = Size Int | Face String | FontColor Color deriving Show
data Font = Font [FontAttribute] der