Реализация почтового индекса с использованием Foldr

Я в настоящее время на 4-й главе Real World Haskell, и я пытаюсь обернуть голову вокругреализация Foldl с точки зрения Foldr.

(Вот их код :)

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)

Я думал, что я попытаюсь реализоватьzip используя ту же технику, но я, кажется, не делаю никакого прогресса. Это вообще возможно?

Ответы на вопрос(7)

Ваш ответ на вопрос