The range in which to create a random value. range
must be finite and non-empty.
その中においてある無作為な値が作成される範囲。range
は有限でそして空でない必要があります。
random(in:using:)
Availability
- macOS 10.10+
- Mac Catalyst 13.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
static func random<T>(in range: Range
<Float80
>, using generator: inout T) -> Float80
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 a floating-point value within a specific range when you are using a custom random number generator. This example creates three new values in the range 10
.
このメソッドを使って、あなたがあつらえの無作為数生成子を使っている場合に、特定の範囲の内のある浮動小数点値を作成してください。この例は、3つの新しい値を範囲10
において作成します。
The random(in:
static method chooses a random value from a continuous uniform distribution in range
, and then converts that value to the nearest representable value in this type. Depending on the size and span of range
, some concrete values may be represented more frequently than others.
random(in:
静的メソッドは無作為の値をrange
の中の連続一様分布から選びます、それからその値をその型で表現可能な最も近い値に変換します。range
の大きさと幅に依存して、いくつかの具体的な値は他のものよりずっと頻繁に表現されるかもしれません。
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 floating-point values each time you run your program, that sequence may change when your program is compiled using a different version of Swift. 無作為値を作成するために使われるアルゴリズムは、将来のSwiftバージョンで変わるかもしれません。あなたがあなたのプログラムを実行するたびごとに同じ浮動小数点値からなるシーケンスという結果になる生成子を渡すならば、そのシーケンスは、あなたのプログラムが異なるSwiftバージョンを使ってコンパイルされる時に変わるかもしれません。