From: Koji Arai Date: 1998-11-22T22:12:25+09:00 Subject: [ruby-dev:3628] Re: block local variable (Re: スコープの範囲) 新井です。 >>> From: shugo@aianet.ne.jp (MAEDA Shugo) >>> Date: Sun, 22 Nov 1998 17:24:23 +0900 >>> Subject: [ruby-dev:3626] block local variable (Re: スコープの範囲) > 前田です。 > では逆に、 > > foo = 0 > iter { > foo ::= 1 # ブロックローカルになる。演算子はSatherから借用:-) > } > p foo #=> 0 > > っていうのはどうでしょう。 > これだと名前の衝突を避けられるので、ブロックローカル変数の > メリットが増すと思います。 気持としては、あまりやりたくないですね。 せっかくこれまで宣言を省略してきたのに… 矛盾する意見ですが (^^; 不完全な案ですが、少なくとも |a,b| のような変数はブロックローカルにしてほしい。