From: matz@... (Yukihiro Matsumoto) Date: 2002-07-24T15:53:41+09:00 Subject: [ruby-dev:17797] Re: block local variable should be explicit まつもと ゆきひろです In message "[ruby-dev:17795] block local variable should be explicit" on 02/07/24, Shugo Maeda writes: |私はブロック内ではじめて初期化されるローカル変数についてもスコー |プをブロックローカルにしないのが、使いやすいんじゃないかと思って |います。 |# ブロックのパラメータはブロックローカルでよいと思うのですが。 | |で、ブロックローカルな変数を使いたいときは:=で明示的にブロックロー |カルであることを宣言する。 明示的な指定の仕方は他にも手はあるかもしれませんが、おおむね それが良いんじゃないかなと思います。そうなると田中さんが [ruby-dev:17790]でおっしゃった「スコープのためだけのブロック」 も欲しくなるかもしれませんね。 いま、parse.yをいじったら do ... end という構文は矛盾なく組み込めそうです。 まつもと ゆきひろ /:|)