The range in which to create a random value. range
must not be empty.
その中においてある無作為な値が作成される範囲。range
は空であってはいけません。
random(in:using:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
static func random<T>(in range: Range
<Self>, using generator: inout T) -> Self where T : RandomNumberGenerator
Parameters パラメータ
range
generator
The random number generator to use when creating the new random value. 新しい無作為値を作成するときに使う無作為数生成子。
Return Value 戻り値
A random value within the bounds of range
.
range
の境界内のある無作為な値。
Discussion 解説
Use this method to generate an integer within a specific range when you are using a custom random number generator. This example creates three new values in the range 1..<100
.
このメソッドを使って、あなたがあつらえの無作為数生成子を使っている場合に、特定の範囲の内のある整数を作成してください。この例は、3つの新しい値を範囲1..<100
において作成します。
Note 注意
The algorithm used to create random values may change in a future version of Swift. If you’re passing a generator that results in the same sequence of integer values each time you run your program, that sequence may change when your program is compiled using a different version of Swift. 無作為値を作成するために使われるアルゴリズムは、将来のSwiftバージョンで変わるかもしれません。あなたがあなたのプログラムを実行するたびごとに同じ整数値からなるシーケンスという結果になる生成子を渡すならば、そのシーケンスは、あなたのプログラムが異なるSwiftバージョンを使ってコンパイルされる時に変わるかもしれません。