names=shuffle!
visibility=public
kind=defined

--- shuffle!        -> self
--- shuffle!(random: rng) -> self

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

@param rng 乱数生成器(主に [[c:Random]] オブジェクト)を指定します。
           0 以上 1 未満の値を返す rand メソッドに応答するオブジェクト
           であれば指定する事ができます。
           [[m:Kernel.#rand]]、[[c:Random]] を使用しないオブジェクトを
           指定した場合、[[m:Kernel.#srand]]の指定に影響されません。

例:

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

@see [[m:Array#shuffle]]

