出于好奇,为什么在注入(inject)/归约方法中将累加器称为 memo?它的命名背后有什么背景/历史吗?它实际上是指“备忘录”还是备忘录代表什么?
http://ruby-doc.org/core-2.0/Enumerable.html#method-i-inject
http://ruby-doc.org/core-2.0/Enumerable.html#method-i-reduce
最佳答案
“memo”
表示在内存中,注入(inject)在整个迭代过程中使用来保存中间对象状态,以便在下一次迭代中使用它。
关于ruby - 在 Ruby 中,为什么在注入(inject)/归约方法中将累加器称为 memo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18260328/