The simple-random Module

Common Dylan provides a simple facility for generating sequences of pseudo-random integers via the simple-random module.

Instances of the sealed class <random> generate pseudo-random integers. Given an instance of <random>, the function random will return a pseudo-random integer.

<random> Instantiable Sealed Class

The class of random number generators.

Superclasses:

<object>

Init-Keywords:
  • seed – An instance of <integer>. Default value: computed to be random.

Discussion:

The class of random number generators.

The seed value from which to start the sequence of integers. Default value: computed to be random.

random Function

Returns a pseudorandomly generated number greater than or equal to zero and less than a specified value.

Signature:

random upperbound #key random => random-integer

Parameters:
  • upperbound – An instance of <integer>.

  • random (#key) – An instance of <random>.

Values:
  • random-integer – An instance of <integer>.

Discussion:

Returns a pseudorandomly generated number greater than or equal to zero and less than upperbound.