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"
参考
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"
参考