Tue, Nov 23, 1999 at 04:38:42AM +0900 において Deno Ryuhei さん曰く: > eachでまわしつつも、同時に配列aの中身を > 変更させているからでしょう。 Tue, Nov 23, 1999 at 04:40:45AM +0900 において GOTO Kentaro さん曰く: > 実装的には、こういうことでしょう: ええ、実装でそうなることは私にも想像できるんですよ。 ただ、Arrayをpositionで指定してるのではなく、eachで 指定してるんで、a.each{|n| ...} だったら、内部でArrayが変更されようが やはり全メンバーに適用されるのかな、などとプログラムしてバグってました。 > とりあえず delete_if を使うというのでどうでしょう?? なるほど、delete_if というのは使ったことなかったです。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani / galaxy.net