Algebraic data type
可以拥有多个value constructor
。比如Bool
类型就是一种algebraic data type
:
data Bool = False | True
每个value constructor
可以有0
个或多个参数。
使用data
关键字定义的数据类型,其实都是algebraic data type
,只不过其只包含了一个value constructor
。
Algebraic data type
可以拥有多个value constructor
。比如Bool
类型就是一种algebraic data type
:
data Bool = False | True
每个value constructor
可以有0
个或多个参数。
使用data
关键字定义的数据类型,其实都是algebraic data type
,只不过其只包含了一个value constructor
。