2006-05-27から1日間の記事一覧

代数的データ型の宣言

data宣言を使って,新しい型を宣言することができる。こんな感じだ。 data Cream = Eric | Jack | Gingerdata に続いて型のなまえ,= の右側には取りうる値を | で区切って列挙する。値は大文字で始まる必要があり,データ構成子(data constructor)という…

データ構成子が重複すると

エラーになる。たとえば data Cream = Eric Int | Jack Int | Ginger data Guiterist = Eric | Bill | Frank | Jeffこれを ghci に読み込むと *Main> :l datatype.hs Compiling Main ( datatype.hs, interpreted ) datatype.hs:3:17: Multiple declarations …