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