7

好奇心から、アキュムレータが inject/reduce メソッドで 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

4

2 に答える 2

8

"memo"inject は、次の反復で使用するために中間オブジェクトの状態を保持するために、完全な反復全体で使用することをメモリ内で意味します。

于 2013-08-15T19:38:28.883 に答える
4

この主張の信頼できる情報源はありませんが、この情報は反復間で保持されるため、「メモリ」の略だと思います。

于 2013-08-15T19:39:04.597 に答える