rubyで普通にinjectを使って合計を求めようとした場合、こんな感じになります。
1 (1..10).inject(0){|sum, i| sum + i} #=> 55
しかし、以下のように書く事も出来ます。
1 (1..10).inject(&:+) #=> 55
posted by
genki
on Sun 10 May 2009
at 04:55
rubyで普通にinjectを使って合計を求めようとした場合、こんな感じになります。
1 (1..10).inject(0){|sum, i| sum + i} #=> 55
しかし、以下のように書く事も出来ます。
1 (1..10).inject(&:+) #=> 55