1
比方说你有哈斯克尔的数据类型模式匹配
data SS=
SSliteral Value
和
data Value=
SSint Int
现在让我们说你有n
这是SS
类型。你想获得Int
的价值SS
,你会怎么做呢?
比方说你有哈斯克尔的数据类型模式匹配
data SS=
SSliteral Value
和
data Value=
SSint Int
现在让我们说你有n
这是SS
类型。你想获得Int
的价值SS
,你会怎么做呢?
我们定义与记录语法:
data SS = SSliteral {
ssValue :: Value
}
data Value = SSint {
ssInt :: Int
}
现在我们定义
getIt :: SS -> Int
getIt = ssInt . ssValue
而现在我们是自由点。
+1链接 – Landei 2010-11-09 09:23:51