【发布时间】:2015-07-28 23:38:45
【问题描述】:
我正在尝试使用foldr 从int 列表中获取交替总和,但不断收到运算符/操作数不匹配错误。我有种不完全理解的感觉foldr
l = [1,3,5,7,9]
foldr (op-) l
我希望输出是
1 - 3 + 5 - 7 + 9 = 5
编辑:
我实际上被要求使用foldr 的匿名函数
所以,例如
l = [1,3,5,7,9]
foldr (fn (x, y): => x - y) l
具有相同的预期输出,但我仍然得到相同的操作数/运算符不匹配
【问题讨论】:
-
检查
foldr的类型。