Als «fold» getaggte Fragen

Bei der funktionalen Programmierung ist eine Falte, die auch als Reduktion, Akkumulation oder Katamorphismus bezeichnet wird, eine Art Funktion höherer Ordnung, die eine Transformation rekursiv auf eine Datenstruktur anwendet und sie auf einen zusammenfassenden Wert "reduziert"

119
Unterschied zwischen falten und reduzieren?

Der Versuch, F # zu lernen, war jedoch verwirrt, als er versuchte, zwischen Falten und Reduzieren zu unterscheiden . Fold scheint dasselbe zu tun , benötigt jedoch einen zusätzlichen Parameter. Gibt es einen legitimen Grund für die Existenz dieser beiden Funktionen oder sind sie dazu da, Menschen...

79
Foldl mit Foldr schreiben

In Real World Haskell , Kapitel 4. zur funktionalen Programmierung : Schreibe Foldl mit Foldr: -- file: ch04/Fold.hs myFoldl :: (a -> b -> a) -> a -> [b] -> a myFoldl f z xs = foldr step id xs z where step x g a = g (f a x) Der obige Code hat mich sehr verwirrt, und jemand namens...