sumAllDigits :: [ Int ] -> Int
sumAllDigits (x:xs)
|(x:xs) == [] = 0
|x >= 10 = sumDigits x + sumAllDigits xs
|x< 10 = x + sumAllDigits xs
REPORT:
*递归> sumAllDigits [22,33] ***异常:Recursion.hs:(76,1) - (79,34):非穷尽在函数sumAllDigits非穷尽上的Haskell递归
'x:xs'如何能等于'[]'? (提示:以同样的方式,1可以等于0.) – leftaroundabout