Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > choice
choice -> object | nil
[permalink][rdoc]配列の要素を1個ランダムに選んで返します。
配列が空の場合は nil を返します。
srand()が有効です。
このメソッドは Ruby 1.8.7 と Ruby 1.9.0 にしか存在しないメソッドです。 Ruby 1.9.1 以降では Array#sample を使ってください。
例:
a = (1..10).to_a p a.choice #=> 9 p a.choice #=> 10 p a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]