【发布时间】:2011-08-30 15:26:16
【问题描述】:
假设我定义了自己的数据类型,例如
data MyData = A arg| B arg2| C arg3
我将如何编写一个函数(例如:isMyDataType)来检查给定参数是否是MyData 中的特定类型之一,并连续返回一个布尔值(真或假),例如输入 Ghci:
isMyDataType B 返回 True,isMyDataType Int 返回 False。
【问题讨论】:
-
Haskell 是静态类型的。这意味着,所有与类型系统相关的问题都将在编译时解决。
标签: haskell types typechecking