foldr und foldl weitere Erklärungen und Beispiele

Ich habe @ angeschadifferent folds undfolding im Allgemeinen sowie ein paar andere und sie erklären es ziemlich gut.

Ich habe immer noch Probleme damit, wie ein Lambda in diesem Fall funktionieren würde.

foldr (\y ys -> ys ++ [y]) [] [1,2,3]

Kann mir jemand das Schritt für Schritt erklären?

Und auch wie würdefoldl Arbeit

Antworten auf die Frage(8)

Ihre Antwort auf die Frage