shuffle! -> self
[permalink][rdoc][edit]shuffle!(random: Random) -> self
-
配列を破壊的にランダムシャッフルします。
- [PARAM] random:
- 乱数生成器(主に Random オブジェクト)を指定します。選択する要素のインデックスを返す rand メソッドに応答するオブジェクトであれば指定する事ができます。rand メソッドの引数には Random#rand(max) のように選択可能なインデックスの最大値が指定されます。 Kernel.#rand、Random を使用しないオブジェクトを指定した場合、Kernel.#srandの指定に影響されません。
a = [ 1, 2, 3 ] #=> [1, 2, 3] a.shuffle! #=> [2, 3, 1] a #=> [2, 3, 1]
[SEE_ALSO] Array#shuffle