るりまサーチ

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.009秒)
トップページ > クラス:Array[x] > クエリ:sample[x]

ライブラリ

検索結果

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,...