如何在Haskell中编写一个折叠器HOF

时间:2010-03-18 16:47:26

标签: haskell combinators fold

我想在我的元组中添加一些金额。我想把它拿出来并总计并显示出来。 我想使用Foldr功能。

有人可以帮我解决怎么办

2 个答案:

答案 0 :(得分:3)

假设你有一个元组列表,你可能想要开始阅读折叠函数,也许是here。它潜入foldl,但foldr是相似的。它只是从列表的另一端开始工作。 this其他线程底部的图形表示应该有所帮助。

完成后,您应该能够详细说明。我假设你已经知道如何从元组中获取价值?

答案 1 :(得分:0)

你做不到。 foldr(和foldl等)在列表上工作,而不是元组。