The random number generator to use when shuffling the collection. コレクションをシャッフルする時に使う乱数生成子。
shuffle(using:)
Availability 有効性
- iOS 7.0+
- iPadOS 7.0+
- macOS 10.9+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
mutating func shuffle<T>(using generator: inout T) where T : RandomNumberGenerator
Parameters パラメータ
generator
Discussion 議論
You use this method to randomize the elements of a collection when you are using a custom random number generator. For example, you can use the shuffle(using:)
method to randomly reorder the elements of an array.
あなたは、あなたがあつらえの乱数生成子を使っている時このメソッドを使ってコレクションの要素をランダム化します。例えば、あなたはshuffle(using:)
メソッドを使って、ある配列の要素を無作為に再配列できます。
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。
Note 注意
The algorithm used to shuffle a collection may change in a future version of Swift. If you’re passing a generator that results in the same shuffled order each time you run your program, that sequence may change when your program is compiled using a different version of Swift. コレクションをシャッフルするのに使われるアルゴリズムは、Swiftの将来のバージョンで変わるかもしれません。あなたがあなたのプログラムを実行する度ごとに同じシャッフルされた順番という結果になるある生成子を渡しているならば、そのシーケンスはあなたのプログラムが異なるバージョンのSwiftを使ってコンパイルされる時に変化するかもしれません。