对于参数的数据类型,Haskell函数定义中括号的含义是什么。Haskell数据类型函数参数
例如:
doStuff Name -> Age -> String
doStuff (NameConstr a) (AgeConstr b) = "Nom: " ++ a ++ ", age: " ++ b
与下面定义的某事先:
data Name = NameConstr String
data Age = AgeConstr Integer
能函数的参数a和b在否定了括号这里需要一种方法来捕捉?
通知你,我努力通过:
- http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/#type-construction
- http://learnyouahaskell.com/types-and-typeclasses,
,我似乎把握只是没有这种更精细的细节呢。
再加上它很难阅读没有parens,恕我直言 –