From: James O'Brien Date: 2010-07-14T09:18:31+09:00 Subject: Re: How can I get the result of this equation --0016e6dede3dd72e52048b4dece2 Content-Type: text/plain; charset=ISO-8859-1 more conclusively (using =) array = [10,20,30] array.each {|number| number = (number * 10)} puts array > [10,20,30] i.e. not [100,200,300]! On Wed, Jul 14, 2010 at 1:12 AM, James O'Brien wrote: > Ali, > > I suspect the example you're trying was actually printing out > value*s*(...s! plural NOT value) > > this would then make sense as a demonstration that the 'each' loop did not > alter the array > > :) > > > On Wed, Jul 14, 2010 at 12:26 AM, Abder-Rahman Ali < > abder.rahman.ali@gmail.com> wrote: > > > I have written this a script like this: > > > > values = [10, 20, 30].each {|value| value + (value * 10)} > > > > puts value > > > > In this case, I get: > > undefined local variable or method `value' for main:Object (NameError) > > > > I'm trying to see the result of the equation value + (value * 10) > > > > What should I do? > > > > Thanks. > > -- > > Posted via http://www.ruby-forum.com/. > > > > > --0016e6dede3dd72e52048b4dece2--