Random
Edit on GitHubPseudo-random number generation.
Added in 0.5.0
No other changes yet.
Types
Type declarations included in the Random module.
Random.Random
Values
Functions for working with pseudo-random number generators.
Random.make
Added in 0.5.0
No other changes yet.
Creates a new pseudo-random number generator with the given seed.
Parameters:
param | type | description |
---|---|---|
seed |
Int64 |
The seed for the pseudo-random number generator |
Returns:
type | description |
---|---|
Random |
The pseudo-random number generator |
Random.makeUnseeded
Added in 0.5.0
No other changes yet.
Creates a new pseudo-random number generator with a random seed.
Returns:
type | description |
---|---|
Result<Random, Exception> |
Ok(generator) of a pseudo-random number generator if successful or Err(exception) otherwise |
Random.nextInt32
Added in 0.5.0
No other changes yet.
Generates a random 32-bit integer from the given pseudo-random number generator.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
Returns:
type | description |
---|---|
Int32 |
The randomly generated number |
Random.nextInt64
Added in 0.5.0
No other changes yet.
Generates a random 64-bit integer from the given pseudo-random number generator.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
Returns:
type | description |
---|---|
Int64 |
The randomly generated number |
Random.nextInt32InRange
Added in 0.5.0
No other changes yet.
Generates a random 32-bit integer from the given pseudo-random number generator from a uniform distribution in the given range.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
low |
Int32 |
The lower bound of the range (inclusive) |
high |
Int32 |
The upper bound of the range (exclusive) |
Returns:
type | description |
---|---|
Int32 |
The randomly generated number |
Random.nextInt64InRange
Added in 0.5.0
No other changes yet.
Generates a random 64-bit integer from the given pseudo-random number generator from a uniform distribution in the given range.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
low |
Int64 |
The lower bound of the range (inclusive) |
high |
Int64 |
The upper bound of the range (exclusive) |
Returns:
type | description |
---|---|
Int64 |
The randomly generated number |