0

たとえば、既存のデータ型 [Vegetables] の小文字定数 "corn" を定義する方法は?

使ってみました

type corn = [Vegetables]

しかし、「型またはクラス宣言の不正なヘッド」が生成されました...

いくつかの提案を受けたいと思います。前もって感謝します。

4

2 に答える 2

5

タイプは大文字で始める必要があります。http://www.haskell.org/haskellwiki/Programming_guidelines#Naming_Conventionsを参照してください。

于 2013-03-23T17:52:41.797 に答える
5

あなたが何を意味するのか、そして型のコンストラクターを合理的に推測してくださいVegetables...

corn :: [Vegetables]
corn = [Corn]

これは、他のトップレベル バインディングと同じです。型シグネチャは必要ではなく、しばしば便利なドキュメントです。

于 2013-03-23T18:22:37.390 に答える