Reißverschluss mit Foldr umsetzen

Ich bin gerade in Kapitel 4 von Real World Haskell und versuche, meinen Kopf herumzureißenImplementierung von foldl in Bezug auf foldr.

(Hier ist ihr Code :)

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)

Ich dachte, ich würde versuchen, umzusetzenzip mit der gleichen Technik, aber ich scheine keine Fortschritte zu machen. Ist es überhaupt möglich?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage