From: Akinori MUSHA Date: 2009-02-24T19:29:44+09:00 Subject: [ruby-dev:38076] [Bug #1198] corrupted iteratoin during "enum_for :inject" チケット #1198 が更新されました。 (by Akinori MUSHA) ファイル with_index-compat.patch 追加 振る舞いが違うのは (each_)with_index の方です。 1.9では、イテレータ関数の第一引数には最初の引数だけが渡るようになり、 多値を取りたければ第三第四引数でargc/argvを見る必要があります。 この変更に対応する変更が施されていないため、そのような挙動になっています。 単に1.8と同じように振る舞わせるためには添付のパッチでいいはずです。 ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1198 ---------------------------------------- http://redmine.ruby-lang.org