From: KIMURA Koichi Date: 2007-12-18T10:59:54+09:00 Subject: [ruby-list:44356] Re: 配列のシャッフル 木村です。 On Tue, 18 Dec 2007 09:30:02 +0900 Maehara Masahide (前原正英) wrote: > 何故,『The Ruby Way』の方法では,配列の全要素をシャッフルできないので > しょうか?アドバイスを頂ければ幸いです。 蛇足な情報ですが、1.9の場合以下のようになります。 >ruby -v shuffle.rb ruby 1.9.0 (2007-12-14 patchlevel 0) [i386-mswin32_71] shuffle.rb:3:in `slice!': can't modify array during iteration (RuntimeError) from shuffule.rb:3:in `block in randomize!' from shufflerb:3:in `collect' from shuffle.rb:3:in `randomize!' from shuffle.rb:15:in `
' すでに説明されていることではありますが、エラーメッセージが 理由を表していると思います。 -- 木村浩一