Comment écrire un Foldr Hof dans Haskell
-
20-09-2019 - |
Question
Je veux ajouter quelques montants qui dans mon tuple. Je veux le retirer et le totaliser et le montrer. Je veux utiliser la fonction Foldr.
Quelqu'un peut-il m'aider à faire
La solution
En supposant que vous avez une liste de tuples, vous voulez probablement commencer par lire sur les fonctions de pli, peut-être ici. Il plonge dans les plis, mais Foldr est similaire. Cela fonctionne à partir de l'autre extrémité de la liste. La représentation graphique au bas de cette Un autre fil devrait aider.
Une fois que vous avez fait cela, vous devriez pouvoir déterminer les détails. Je suppose que vous savez déjà comment tirer une valeur d'un tuple?
Autres conseils
Vous ne pouvez pas. foldr
(et foldl
, etc.) Travaillez sur des listes, pas des tuples.