Initializer

init(seed:)

Initializes a random source with the specified seed value.

Declaration

init(seed: UInt64)

Parameters

seed

A seed value for the random number generator.

Return Value

A new, independent random source.

Discussion

Any two random sources initialized with the same seed data will generate the same sequence of random numbers. To replicate the behavior of an existing GKLinearCongruentialRandomSource instance, read that instance’s seed property and then create a new instance by passing the resulting data to the init(seed:) initializer.

For a source of high-entropy seed data, see the SecRandomCopyBytes(_:_:_:) function.

See Also

Creating a Random Source

init()

Initializes a random source from a nondeterministic seed.