2007年12月18日

[ruby-list:44356] Re: 配列のシャッフル

木村です。

On Tue, 18 Dec 2007 09:30:02 +0900
Maehara Masahide (前原正英) <maehrm@xxxxx> 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 `<main>'

すでに説明されていることではありますが、エラーメッセージが
理由を表していると思います。

--
木村浩一


投稿者 xml-rpc : 2007年12月18日 10:59
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67749
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。