型メソッド
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 つの新しい値を作成します。
- for _ in 1...3 {
print(Int.random(in: 1..100, using: &myGenerator))
- }
- // Prints "7"
- // Prints "44"
- // Prints "21"
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ