From: matz@... (Yukihiro Matsumoto) Date: 2002-07-23T16:25:49+09:00 Subject: [ruby-dev:17773] Re: self in block まつもと ゆきひろです In message "[ruby-dev:17772] Re: self in block" on 02/07/23, Tanaka Akira writes: |> * 思わず名前が重なったとき(意図しない重複) | |まったくもって同意します。おそらく、これにはかなり多くの人が困っていて、 |ブロックパラメータをブロックローカルにしやがれという要求になって噴出し |ているのでしょう。 ですねえ。 |> * 思わず有効範囲を忘れたとき(意図しないスコープ制限) | |こっちは共感しません。 これは私の説明が悪かったせいでしょう。パラメータではなくむし ろブロック内で初出の変数においてよくあることかな。 obj.each{|i| if condition found = i end } ... # foundのアクセスがエラーになる こんな感じです。 まつもと ゆきひろ /:|)