文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   shuffle()
インスタンスメソッド
shuffle()
コレクションをその場でシャッフルします。
宣言
mutating func shuffle()
議論
shuffle() メソッドを使用して、配列の要素をランダムに並べ替えます。
var names = ["Alejandro", "Camila", "Diego", "Luciana", "Luis", "Sofía"]
names.shuffle(using: myGenerator)
// names == ["Luis", "Camila", "Luciana", "Sofía", "Alejandro", "Diego"]
ここで挙げられている例のメソッドは shuffle(using:) です。きっと間違えたのでしょう。
このメソッドは、システムのデフォルトの乱数ジェネレータを shuffle(using:) に渡して、呼び出すのと同じです。
複雑さ:O(n)、ここで n はコレクションの長さです。