2010-03-18 5 views
-3

je veux ajouter quelques montants qui dans mon tuple. Je veux enlever cela et le total et montrer. Je veux utiliser la fonction Foldr.comment écrire un foldr HOF dans Haskell

quelqu'un peut me aider comment faire

+1

Ça sent comme une question de devoirs. –

+0

non c'est pas. J'ai fait mon problème. mais ne savez pas comment utiliser la fonction foldr correctement. besoin de savoir comment. avec le tuple. en prenant une valeur du tuple et devrait faire la fonction foldr. – Nubkadiya

Répondre

3

En supposant que vous avez une liste de tuples, vous voulez probablement commencer par lire sur les fonctions de pliage, peut-être here. Il plonge dans foldl, mais foldr est similaire. Cela fonctionne juste à l'autre bout de la liste. La représentation graphique au bas de this autre thread devrait aider.

Une fois que vous avez fait cela, vous devriez être en mesure de travailler sur les détails. Je suppose que vous savez déjà comment obtenir une valeur sur un tuple?

+0

merci beaucoup. Je l'ai fait. ça fonctionne bien. maintenant j'essaie de comprendre comment faire pour filtrer et Maps – Nubkadiya

0

Vous ne pouvez pas. foldr (et foldl, etc) fonctionnent sur des listes, pas des tuples.

+2

En fait, ils fonctionnent sur des pliables. – jrockway

Questions connexes