From: Shin'ya Adzumi Date: 2002-06-03T18:16:34+09:00 Subject: [ruby-dev:17295] Re: blocks and local variables あづみです。 Takaaki Tateishi wrote: > > ええ、都合が悪い(というか重なることを予期してない)場合もある > > と思います。現時点では「だから重複しないようにしてね」という > > 方針なわけですが、これに対してどう手当てするのが適切だと思い > > ますか? > > ブロック変数はブロックに固有の局所変数にするのが良いです.つまり, > メソッドの引数と同じような扱いが良いです. > > ところで,重なることを意図する場合のブロック変数の使い方というのは > あるのでしょうか? とりあえず a = nil ary.each{|a| break if value_is_ok? a} func_call(a) という感じで使うことは可能かと。 安積伸弥 adzumi@denpa.org