From: matz@... (Yukihiro Matsumoto) Date: 2002-07-19T16:40:17+09:00 Subject: [ruby-dev:17716] Re: self in block まつもと ゆきひろです In message "[ruby-dev:17714] Re: self in block" on 02/07/19, masaki writes: |私の(妥協案でない)本音の提案は以下の通りです: | |従来の仕様から block 内 local 変数をはずす。 |(これは仕様がすっきりするというだけの理由です。) ふむ。心情的には賛成です。 |逆に新しい仕様ではすべての local 変数を block 内 local 変数にする。正確には: |object.method(){ ...} |の形のときは local 変数の scope は block 内に限定される。 |self はこれを呼び出した object を指す。 ふむ。 最近では { ..} ではなく「ちゃんとした」無名関数を導入 するべきではないだろうかという気になってきてます。