2012年4月18日水曜日

配列をランダムにして、一つ取り出す。

ary=[1,2,3,4,5] # => [1, 2, 3, 4, 5]

#配列からランダムに一つを取得
ary[rand(ary.length)] # => [1~5のいずれか]

#配列をランダムに並び替え(シャッフル)
ary.sort_by{rand} # => [3, 1, 5, 2, 4] #[ruby-list:43811]より

ary.sort_by{rand}.last =>おっけー

0 件のコメント:

コメントを投稿