From: SASADA Koichi Date: 2006-11-06T14:44:22+09:00 Subject: [ruby-dev:29861] block parameter is always block local  ささだです。  ruby 1.9.0 (2006-11-03) [x86_64-linux] において、ブロックパラメータは 必ずブロックローカルになっているような気がします。 def iter yield 10 end a = nil iter{|a| p a #=> 10 } p a #=> nil  変更に気づかなかったんですが、これからはこんな感じでしょうか。  ブロックパラメータ宣言式に、代入式右辺になることが出来るものすべてを容 認するという仕様もついに無くなったので、だいぶシンプルになりましたね。 # が、それを対応するためにいろいろ頑張った身としてはちょっとさびしい。 -- // SASADA Koichi at atdot dot net