Rubyで配列からランダムに1つ要素を取得する

タグ: ruby / 公開: 2014-03-30

Ruby 1.9ではArray#sampleを使うと配列からランダムに1つ要素を取得することができる。

["foo", "bar", "buz"].sample #=> "bar"

Ruby 1.8ではrandを使って自力で要素を1つ選択するようにするしかない。

a = ["foo", "bar", "buz"]
a[rand(a.length)] #=> "foo"

参考

この記事をSNSでシェアする
タイトルとURLをコピーする
または投稿画面を開く
Author
Icon
ぺけみさお / xmisao
プログラマ。
Subscription
Recent articles
Related to ruby