创建一个简单的数据类型

在 Haskell 中创建自定义数据类型的最简单方法是使用 data 关键字:

data Foo = Bar | Biz

类型的名称在 data= 之间指定,并称为类型构造函数。在 = 之后,我们指定数据类型的所有值构造函数,由|符号分隔。Haskell 中有一条规则,所有类型和值构造函数都必须以大写字母开头。以上声明可以理解如下:

定义一个名为 Foo 的类型,它有两个可能的值:BarBiz

创建自定义类型的变量

let x = Bar

上面的语句创建了一个名为 x 的变量,类型为 Foo。让我们通过检查它的类型来验证这一点。

:t x

版画

x::Foo