创建一个简单的数据类型
在 Haskell 中创建自定义数据类型的最简单方法是使用 data 关键字:
data Foo = Bar | Biz
类型的名称在 data 和 = 之间指定,并称为类型构造函数。在 = 之后,我们指定数据类型的所有值构造函数,由|符号分隔。Haskell 中有一条规则,所有类型和值构造函数都必须以大写字母开头。以上声明可以理解如下:
定义一个名为
Foo的类型,它有两个可能的值:Bar和Biz。
创建自定义类型的变量
let x = Bar
上面的语句创建了一个名为 x 的变量,类型为 Foo。让我们通过检查它的类型来验证这一点。
:t x
版画
x::Foo