Instance Method インスタンスメソッド

shuffle()

Shuffles the collection in place. コレクションをその場でシャッフルします。

Declaration 宣言

mutating func shuffle()

Discussion 議論

Use the shuffle() method to randomly reorder the elements of an array. shuffle()メソッドを使って、ある配列の要素を無作為に再配列してください。


var names = ["Alejandro", "Camila", "Diego", "Luciana", "Luis", "Sofía"]
names.shuffle(using: myGenerator)
// names == ["Luis", "Camila", "Luciana", "Sofía", "Alejandro", "Diego"]

This method is equivalent to calling shuffle(using:), passing in the system’s default random generator. このメソッドは、shuffle(using:)を呼び出して、システムのもつ省略時の無作為生成子を渡すことと等しいです。

Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。