ruby の inject をわかりやすく説明してみる - Programming Must Go On

screenshot

rubyruby の inject って慣れないと少し理解しづらいよなーと思ったので、極力わかりやすい説明をしてみるテスト。 わかりやすいかもしれない説明さて、1 から 10 までの合計を求めるこんな↓コードがあった場合sum = 0(1..10).each {|i| sum = sum + i }p sum # => 55inject を使ってこのよう↓に書けます。p (1..10).injec...

http://d.hatena.ne.jp/kenkitii/20090114/ruby_inject

injectかわいいよ、inject
要はreduce。メソッド中の一時変数を片っ端から除去しようとし始めた時に強力さが分かるメソッド。
JavaScriptでいうところのArray#reduce みたいな感じ?
Rubyのfoldl
inject かわいいよ inject

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/kenkitii/20090114/ruby_inject