Static Methodswift 6.0.1Swift

    random(in:using:)

    Returns a random value within the specified range, using the given generator as a source for randomness.

    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.

    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"

    Other members in extension

    Type members

    Instance members