るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.120秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:a[x] > クラス:Array[x] > クエリ:dup[x] > クエリ:shuffle[x]

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. argf.class to_a
  5. dbm to_a

ライブラリ

検索結果

Array#shuffle(random: Random) -> Array (21346.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

...

引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。

//emlist[例][ruby]{
a
= [ 1, 2, 3 ] #=> [1, 2, 3]
a
.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
#...
...以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}

@see Array#shuffle!...

Array#shuffle -> Array (21246.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

...

引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。

//emlist[例][ruby]{
a
= [ 1, 2, 3 ] #=> [1, 2, 3]
a
.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
#...
...以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}

@see Array#shuffle!...