2010-03-18 26 views
-3

我想在我的元組中添加一些金額。我想把它拿出來並把它加以展示。 我想使用Foldr函數。如何在Haskell中寫一個foldr HOFF

有人可以幫我出去怎麼辦

+1

聞起來像一個功課問題。 – 2010-03-18 16:53:46

+0

沒有它沒有。我做了我的問題。但不知道如何正確使用foldr函數。 需要知道如何。與元組一起。通過從元組中取出一個值並且應該執行foldr函數。 – Nubkadiya 2010-03-18 17:09:13

回答

3

假設你有一個元組列表,你可能要先閱讀摺疊函數,或許是here。它潛入foldl,但foldr是相似的。它只是從列表的另一端起作用。 this其他線程底部的圖形表示應該有所幫助。

一旦你這樣做了,你應該能夠弄清楚細節。我假設你已經知道如何從一個元組中獲得一個值?

+0

非常感謝你。 我做到了。它的工作正常。現在我試圖找出如何做濾波器和地圖 – Nubkadiya 2010-03-18 18:00:25

0

你不行。 foldr(和foldl等)在列表上工作,而不是元組。

+2

其實,他們的工作是可摺疊的。 – jrockway 2010-03-19 01:33:40