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