首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >foldr与foldl (或foldl')的含义

foldr与foldl (或foldl')的含义
EN

Stack Overflow用户
提问于 2008-12-21 18:53:15
回答 7查看 38.3K关注 0票数 164

首先,我正在阅读的Real World Haskell建议永远不要使用foldl,而要使用foldl'。所以我相信它。

但我不清楚什么时候使用foldr,什么时候使用foldl'。虽然我可以看到它们的不同工作结构摆在我面前,但我太愚蠢了,不知道什么时候“哪个更好”。我猜在我看来,使用哪一个并不重要,因为它们都产生了相同的答案(不是吗?)。事实上,我之前使用这个结构的经验来自于Ruby的injectreduce,它们似乎没有“左”和“右”版本。(附带问题:他们使用的是哪个版本?)

任何可以帮助像我这样的聪明挑战的人的洞察力都将不胜感激!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/384797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档