パラメータのデータ型に関して、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、
そして、私はまだこの詳細を把握することができないようです.