文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   FlattenCollection   >   shuffled(using:)     Beta  


汎用インスタンスメソッド


shuffled(using:)


与えられたジェネレータを乱数のソースとして使用して、シャッフルされたシーケンスの要素を返します。





宣言


func shuffled<T>(using generator: inout T) -> [Base.Element.Element] where T :
	 RandomNumberGenerator


パラメータ


generatorシーケンスをシャッフルするときに使用する乱数ジェネレータ。


戻り値


このシーケンスの要素の配列をシャッフルされた順序での配列。


議論


このメソッドを使用して、カスタム乱数ジェネレータを使用しているときにシーケンスの要素をランダム化します。たとえば、その範囲で shuffled(using:) メソッドを呼び出すことで、0〜9 の数値をシャッフルできます。



let numbers = 0...9
let shuffledNumbers = numbers.shuffled(using: &myGenerator)
// shuffledNumbers == [8, 9, 4, 3, 2, 6, 7, 0, 5, 1]



複雑さ:O(n)、ここで n はシーケンスの長さです。


関連





汎用の制約


T : RandomNumberGenerator



ベータソフトウェア

このドキュメントには、開発中の API または技術に関する予備情報が含まれています。この情報は変更されることがあり、このドキュメントに従って実装されたソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。

Apple のベータ版ソフトウェアの使用方法の詳細について学ぶ >






目次
Xcode の新機能

  • SDK
  • Xcode 10.0+     Beta  
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)