Instance MethodSwift
randomElement(using:)
Returns a random element of the collection, using the given generator as a source for randomness.
Available because
Self
conforms toCollection
.
func randomElement<T>(using generator: inout T) -> Self.Element? where T : RandomNumberGenerator
Parameters
- generator
The random number generator to use when choosing a random element.
Returns
A random element from the collection. If the collection is empty, the method returns nil
.
Overview
Call randomElement(using:)
to select a random element from an array or another collection when you are using a custom random number generator. This example picks a name at random from an array:
let names = ["Zoey", "Chloe", "Amani", "Amaia"]
let randomName = names.randomElement(using: &myGenerator)!
// randomName == "Amani"