Standard Library / Random
Random
System access to random values.
Edit on GitHubfrom "wasi/random" include Random
Functions and constants included in the Random module.
Added in 0.6.0
| version | changes |
|---|---|
0.5.0 | Originally named `randomInt32` |
randomUint32 : () => Result<Uint32, Exception>
Produce a random 32-bit integer. This function can be slow, so it’s best to seed a generator if lots of random data is needed.
Returns:
| type | description |
|---|---|
Result<Uint32, Exception> | Ok(num) of a random Uint32 if successful or Err(exception) otherwise |
Result<Uint32, Exception>: Ok(num) of a random Uint32 if successful or Err(exception) otherwiseAdded in 0.6.0
| version | changes |
|---|---|
0.5.0 | Originally named `randomInt64` |
randomUint64 : () => Result<Uint64, Exception>
Produce a random 64-bit integer. This function can be slow, so it’s best to seed a generator if lots of random data is needed.
Returns:
| type | description |
|---|---|
Result<Uint64, Exception> | Ok(num) of a random Uint64 if successful or Err(exception) otherwise |
Result<Uint64, Exception>: Ok(num) of a random Uint64 if successful or Err(exception) otherwiserandom : () => Result<Number, Exception>
Produce a random number. This function can be slow, so it’s best to seed a generator if lots of random data is needed.
Returns:
| type | description |
|---|---|
Result<Number, Exception> | Ok(num) of a random number if successful or Err(exception) otherwise |
Result<Number, Exception>: Ok(num) of a random number if successful or Err(exception) otherwise