Type MethodSwiftNIOConcurrencyHelpersSwift
random(in:using:)
Returns a random value within the specified range, using the given generator as a source for randomness.
Available because
Self
conforms toFixedWidthInteger
.
static func random<T>(in range: ClosedRange<Self>, using generator: inout T) -> Self where T : RandomNumberGenerator
Parameters
- range
The range in which to create a random value.
- generator
The random number generator to use when creating the new random value.
Returns
A random value within the bounds of range
.
Overview
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
.
for _ in 1...3 {
print(Int.random(in: 1...100, using: &myGenerator))
}
// Prints "7"
// Prints "44"
// Prints "21"