From: "Wolfgang Nádasi-Donner" Date: 2007-10-15T02:12:00+09:00 Subject: Re: Parameter in a block is not local? SpringFlowers AutumnMoon wrote: > a = 1 > p a > > 1.upto(10) {|a| p a} > > p a > > -------------- > > E:\>ruby test_iterator.rb > 1 > 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > 10 > > a is changed! !Remark only! There will be a change for soon upcoming Ruby 1.9.1: irb(main):001:0> a = 1 => 1 irb(main):002:0> p a 1 => nil irb(main):003:0> 1.upto(10) {|a| p a} 1 2 3 4 5 6 7 8 9 10 => 1 irb(main):004:0> p a 1 => nil Wolfgang Nádasi-Donner -- Posted via http://www.ruby-forum.com/.