型メソッド


random(in:using:)


与えられたジェネレータを乱数のソースとして使用し、指定された範囲内のランダムな値を返します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

static func random<T>(
in range: ClosedRange<Self>,
using generator: inout T
) -> Self where T : RandomNumberGenerator




パラメータ


range

ランダムな値を作成する範囲。範囲 (range)は空であってはなりません。


generator

新しいランダム値を作成するときに使用する乱数ジェネレーター。



戻り値


範囲 (range) 内のランダムな値。


議論


カスタム乱数ジェネレータを使用している場合、このメソッドを使用して特定の範囲内の整数を生成します。以下の例では、1...100 の範囲で 3 つの新しい値を作成します。


  1. for _ in 1...3 {
  2. print(Int.random(in: 1..100, using: &myGenerator))
  3. }
  4. // Prints "7"
  5. // Prints "44"
  6. // Prints "21"













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ