るりまサーチ

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

別のキーワード

  1. array shuffle
  2. array shuffle!
  3. _builtin shuffle
  4. _builtin shuffle!
  5. shuffle array

ライブラリ

検索結果

Array#shuffle -> Array (18127.0)

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

...ことができます。

例:

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(random: rng) -> Array (18127.0)

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

...ことができます。

例:

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! -> self (6115.0)

配列を破壊的にランダムシャッフルします。

...ernel.#rand、Random を使用しないオブジェクトを
指定した場合、Kernel.#srandの指定に影響されません。

例:

a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle! #=> [2, 3, 1]
a #=> [2, 3, 1]

@see Array#shuffle...

Array#shuffle!(random: rng) -> self (6115.0)

配列を破壊的にランダムシャッフルします。

...ernel.#rand、Random を使用しないオブジェクトを
指定した場合、Kernel.#srandの指定に影響されません。

例:

a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle! #=> [2, 3, 1]
a #=> [2, 3, 1]

@see Array#shuffle...