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