たとえば、既存のデータ型 [Vegetables] の小文字定数 "corn" を定義する方法は?
使ってみました
type corn = [Vegetables]
しかし、「型またはクラス宣言の不正なヘッド」が生成されました...
いくつかの提案を受けたいと思います。前もって感謝します。
タイプは大文字で始める必要があります。http://www.haskell.org/haskellwiki/Programming_guidelines#Naming_Conventionsを参照してください。
あなたが何を意味するのか、そして型のコンストラクターを合理的に推測してくださいVegetables
...
corn :: [Vegetables]
corn = [Corn]
これは、他のトップレベル バインディングと同じです。型シグネチャは必要ではなく、しばしば便利なドキュメントです。