相关疑难解决方法(0)

使用foldr实现zip

我目前正在使用Real World Haskell的第4章,我正试图围绕foldr实现foldl.

(这是他们的代码:)

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)
Run Code Online (Sandbox Code Playgroud)

我以为我会尝试zip使用相同的技术实现,但我似乎没有取得任何进展.它甚至可能吗?

haskell functional-programming combinators fold

20
推荐指数
5
解决办法
4250
查看次数