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?