RepeatableRandom class

Wraps an existing pseudo-random number generator to allow retrieving the existing seed and to allows the random sequence to be easily restarted.

Implemented types
Available extensions

Constructors

RepeatableRandom([Random prngFromSeed(int?) = math.Random.new])
Constructor.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
seed int
Gets the current seed value.
getter/setter pair

Methods

nextBool() bool
Generates a random boolean value.
override
nextDouble() double
Generates a non-negative random floating point value uniformly distributed in the range from 0.0, inclusive, to 1.0, exclusive.
override
nextInt(int max) int
Generates a non-negative random integer uniformly distributed in the range from 0, inclusive, to max, exclusive.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restart() → void
Restarts the current random sequence.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

newSeed() int
Returns a new seed value.