From: Yukihiro Matsumoto Date: 2010-06-02T12:58:00+09:00 Subject: [ruby-dev:41507] Re: [Bug #3378] Range#each should not yield its `begin' itself まつもと ゆきひろです In message "Re: [ruby-dev:41503] [Bug #3378] Range#each should not yield its `begin' itself" on Wed, 2 Jun 2010 01:46:09 +0900, Yusuke Endoh writes: |1.8 で、以下のコードが "A" しか出力してくれません。 | | $ ruby18 -ve '("A".."H").map {|x| p x; x << 1 }' | ruby 1.8.8dev (2010-05-26) [i686-linux] | "A" | |"B" "C" ... "H" まで出力してほしいです。1.9 ではしてくれます。 mapで外から渡されたものを書き換えた場合の動作は不定です。こ れを揃える予定はありません。1.9の挙動も今後変更されるかもし れません。