如何在Erlang中使用foldr实现foldl?

如何在Erlang中使用foldr实现foldl?,erlang,fold,Erlang,Fold,这就是我想的,有没有更好的选择 foldl(Function,Factor,List) -> lists:foldr(fun(X,Acc) -> Acc ++ [X] end,[],lists:foldr(Function,Factor,List)). 我建议您阅读Erlang/OTP的stdlib版本

这就是我想的,有没有更好的选择

foldl(Function,Factor,List) -> lists:foldr(fun(X,Acc) -> Acc ++ [X] end,[],lists:foldr(Function,Factor,List)).
我建议您阅读Erlang/OTP的stdlib版本