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

shuffle()

Shuffles the collection in place. コレクションをその場で混ぜ合わせます。

Declaration 宣言

mutating func shuffle()
Available when Self conforms to RandomAccessCollection. SelfRandomAccessCollectionに準拠する時に利用可能です。

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はコレクションの長さです。