为什么在Ruby中,累加器在inject/reduce方法中被称为memo?

7

1
我一直认为它代表着记忆化 - squiguy
你看到关于这个的备忘录了吗?(备忘录链接:http://en.wikipedia.org/wiki/Memo,视频链接:http://www.youtube.com/watch?v=Fy3rjQGc6lA) - mu is too short
啊哈 - 感谢让我的一天更有趣! - Chris
2个回答

9

"memo" 意思是在内存中,在整个迭代过程中,inject使用它来保存中间对象的状态,并将其用于下一次迭代。


4
我没有可靠的来源证明这一说法,但我认为它是“内存”的缩写,因为这些信息在迭代之间被保留。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接