0

例如,如何定义一个已经存在的数据类型 [Vegetables] 的小写常量“corn”?

我试过使用

type corn = [Vegetables]

但它产生了一个“格式错误的类型和/或类声明头”......

我想收到一些建议。提前致谢。

4

2 回答 2

5

Types have to start with a capital letter. See 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 回答