【发布时间】:2016-10-07 19:41:29
【问题描述】:
我必须定义一个函数 prob2,它接受一个 Int 列表并使用 foldl 返回一个 Int:
HW3*> prob2 [2,3,4,5]
2345
我缺乏使用折叠的经验。我有的是这样的:
prob2 :: [Integer] -> Integer
prob2 (x:xs) = foldl (\x->10*x+xs) 0
【问题讨论】:
-
或者,
prob2 = foldl (+) 0 . map (+ 10)
标签: haskell