@random
Import this module with import @random.
| Function | Signature | Description |
|---|---|---|
rand_f64 |
() -> f64 |
Random f64 [0.0, 1.0) |
rand_f64 |
(min f64, max f64) -> f64 |
Random f64 [min, max) |
rand_i64 |
(min i64, max i64) -> i64 |
Random i64 [min, max) |
rand_bool |
() -> bool |
Random boolean |
rand_u8 |
() -> u8 |
Random u8 [0, 255] |
rand_char |
() -> char |
Random printable char |
rand_char |
(min char, max char) -> char |
Random char in range |
rand_string |
(length i64, alphabet string) -> string |
String of length characters drawn uniformly from alphabet; length 0 returns ""; panics (P0123) if alphabet is empty and length > 0 |
choice |
(arr [T]) -> T |
Random element from array |
shuffle |
(arr [T]) -> [T] |
Return shuffled copy |
sample |
(arr [T], n i64) -> [T] |
Return n unique random elements |
seed |
(value i64) |
Seed the random number generator |