可以说我有
data A = B Char Integer
Run Code Online (Sandbox Code Playgroud)
我有一个名为var intype 的变量A.如何访问var变量的整数值并使用它?是否有任何运营商可以获得它?我不知道,有什么var->int能给我的吗?
您可以使用模式匹配为此定义函数:
getIntegerFromA :: A -> Integer
getIntegerFromA (B _ int) = int
Run Code Online (Sandbox Code Playgroud)
虽然取决于您想要使用它的位置,但您可以使用模式匹配来获取值,而不是定义单独的函数.