random
random provides support for pseudo-random number generation in Rex.
Pseudo-random number generation functions
random
& random -> num : random
random = random.random()
This generates a random floating-point number on the interval [0, 1), using Python's random module's random function.
randint
$ randint int int -> int
randint min max =
| error rangeErr "Minimum must be less than or equal to maximum" if > min max
| int + * + - max min 1 random min
This generates a random integer on the interval [min, max], and throws a rangeErr if min > max.