2010-03-18 3 views
-3

Я хочу добавить некоторые суммы, которые в моем корте. я хочу вынести это, и вытащить его и показать. Я хочу использовать функцию Foldr.как написать foldr HOF в Haskell

может кто-то помочь мне, как сделать

+1

Пахнет как вопрос домашней работы. –

+0

нет его нет. Я сделал свою проблему. но не знаю, как правильно использовать функцию foldr. необходимо знать, как это сделать. с кортежем. взяв одно значение из кортежа и выполнив функцию foldr. – Nubkadiya

ответ

3

Предполагая, что у вас есть список кортежей, вы, вероятно, захотите начать с чтения функций сгиба, возможно, here. Он погружается в foldl, но foldr аналогичен. Он работает только с другого конца списка. Графическое представление внизу this должно помочь другой теме.

После того, как вы это сделали, вы сможете получить подробную информацию. Я полагаю, вы уже знаете, как получить ценность из кортежа?

+0

большое спасибо. Я сделал это. его рабочий штраф. теперь я пытаюсь выяснить, как сделать фильтр и Карты – Nubkadiya

0

Вы не можете. foldrfoldl и т. Д.) Работают над списками, а не с кортежами.

+2

На самом деле, они работают на Foldables. – jrockway