東大を卒業し、SEとして働くことになった。備忘録的に作業を綴る。Rubyタイトルの通り。Railsを勉強していてこの使い方知ってるとだいぶ幅が広がるなというのがあったので、メモ。今回は、reduceです。エイリアスでinjectというのもあって、両者は同じ挙動をします。injecthttp://ref.xaio.jp/ruby/classes/enumerable/injectreduceやinjectの使い方ですが、上記サイトには、次のように書かれている。injectメソッドは、ブロックを使って繰り返し計算を行うのに使います。ブロックに順に「要素1、要素2」、「ブロックの前回の戻り値、要素3」、「ブロックの前回の戻り値、要素4」、...を渡します。メソッドの戻り値はブロックが最後に返した値になります。