例如,如何定义一个已经存在的数据类型 [Vegetables] 的小写常量“corn”?
我试过使用
type corn = [Vegetables]
但它产生了一个“格式错误的类型和/或类声明头”......
我想收到一些建议。提前致谢。
Types have to start with a capital letter. See http://www.haskell.org/haskellwiki/Programming_guidelines#Naming_Conventions.
合理猜测你的意思,以及Vegetables
类型的构造函数......
corn :: [Vegetables]
corn = [Corn]
这与任何其他顶级绑定相同。类型签名甚至不是必需的,只是通常方便的文档。