From: Tim Hunter Date: 2008-06-12T06:50:50+09:00 Subject: Re: Array inject function problem Jason Lillywhite wrote: > So let me ask you this: > > going back to > > sum = [1,3,5].inject(0) {|s,e| s+e} > puts sum > > what if you want to return an array that shows each step of the way, > such that: > > sum => [1,4,9] > > ?? irb(main):003:0> steps = [] => [] irb(main):004:0> sum = [1,3,5].inject(0) {|s,e| steps << s+e; steps.last} => 9 irb(main):005:0> p steps [1, 4, 9] -- RMagick: http://rmagick.rubyforge.org/ RMagick 2: http://rmagick.rubyforge.org/rmagick2.html