ライブラリ
- ビルトイン (5)
検索結果
-
Array
# sample -> object (18121) -
配列の要素を1個(引数を指定した場合は n 個)ランダムに選んで返します。
...の場合、無引数の場合は nil を、個数を指定した場合は空配列を返します。
srand()が有効です。
例:
a = (1..10).to_a
p a.sample #=> 9
p a.sample #=> 10
p a.sample(3) #=> [1, 9, 3]
p a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]... -
Array
# sample(n) -> Array (18121) -
配列の要素を1個(引数を指定した場合は n 個)ランダムに選んで返します。
...の場合、無引数の場合は nil を、個数を指定した場合は空配列を返します。
srand()が有効です。
例:
a = (1..10).to_a
p a.sample #=> 9
p a.sample #=> 10
p a.sample(3) #=> [1, 9, 3]
p a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]... -
Array
# choice -> object (7) -
配列の要素を1個ランダムに選んで返します。
...srand()が有効です。
このメソッドは Ruby 1.8.7 と Ruby 1.9.0 にしか存在しないメソッドです。
Ruby 1.8.8 以降では Array#sample を使ってください。
例:
a = (1..10).to_a
p a.choice #=> 9
p a.choice #=> 10
p a #=> [1, 2, 3,...
