【发布时间】:2021-10-02 19:38:26
【问题描述】:
我尝试了以下代码,但我得到一个错误 a 与预期的类型“Integer”不匹配。
data Tree a = Tip | Bin (Tree a) a (Tree a)
sumTree :: Num a => Tree a -> a
sumTotal = 0
sumTree Tip = 0
sumTree (Bin l a r) = (sumTotal+ a)+ sumTree l + sumTree
【问题讨论】: