当键入X
定义为:
data X =
X { sVal :: String } |
I { iVal :: Int } |
B { bVal :: Bool }
我想要Int
里面一个X
值,如果有则为一,否则为零。
returnInt :: X -> Int
我如何确定是哪种类型X
论据returnInt
is?
使用模式匹配。
returnInt :: X -> Int
returnInt (I x) = x
returnInt _ = 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)