From: Yukihiro Matsumoto Date: 2008-09-29T21:05:34+09:00 Subject: Re: ruby1.9 block scope Hi, In message "Re: ruby1.9 block scope" on Mon, 29 Sep 2008 19:54:43 +0900, Daniel DeLorme writes: |I could have sworn that one of the firm changes in ruby 1.9 was that |variables defined inside a block would also exist outside the block. But | when I try it: | | >> 1.times{ x=2 } |=> 1 | >> x |NameError: undefined local variable or method `x' for main:Object | |Did I dream all that? If it wasn't a dream, when and why was that change |reversed? I have once presented a plan to make it work so, but have never implemented. So it's not "changed reversed". Just the idea abandoned. matz.