【发布时间】:2011-09-04 17:53:40
【问题描述】:
Haskell
addm::[Int]->Int
addm (x:xs) = sum(x:xs)
我能够使用sum 函数获得列表的总和,但是否可以使用map 函数获得列表的总和?还有map函数有什么用?
【问题讨论】:
-
您可以将
addm简化为addm = sum。 -
注意:除非您执行 Waldheinz 建议的操作,否则您的 addm 函数对于空列表未定义。
标签: list haskell recursion fold