Random

class Random(seed=null)

Class to generate random numbers.

Create a random number.

Arguments
  • seed (number()) –

Returns

Random – a random number generator

Random.genRandom()

Generate a random number using the mulberry32 algorithm.

Returns

number – a random number between 0 and 1

Random.setSeed(seed)

Set the seed of the random number generator.

Arguments
  • seed (number|string|boolean()) –

Throws

Error() – if the seed is not a number, string, or boolean

Returns

number – the seed

seed(seed)

Set the seed of the random number generator.

Arguments
  • seed (number|string|boolean()) – the seed

Returns

number – the seed

random()

Return a random number between 0 and 1.

Returns

number – a random number between 0 and 1

randint(start, end)

Generate a random integer between start and end.

Arguments
  • start (number()) – the start of the range (inclusive)

  • end (number()) – the end of the range (inclusive)

Returns

number – a random number between start and end

randrange(stop, start=null, step=1)

Return a random integer between start and end with optional step.

Arguments
  • stop (number()) – the stop of the range (exclusive)

  • start (number()) – the start of the range (inclusive)

  • step (number()) – the step between numbers

Returns

number – a random number between start and stop

choice(iterable)

Return a random element from a non-empty iterable.

Arguments
  • iterable (iterable()) – the iterable

Returns

object – a random element from the iterable

choices(iterable, k)

Return k random elements from a non-empty iterable.

Arguments
  • iterable (iterable()) – the iterable

  • k (number()) – the number of elements to return

Returns

List – a list of k random elements from the iterable

sample(iterable, k=1)

Return k elements from a non-empty iterable without replacement.

Arguments
  • iterable (iterable()) – the iterable

  • k (number()) – the number of elements to return

Returns

List – a list of k elements from the iterable

shuffle(iterable)

Shuffle an array in place.

Arguments
  • iterable (iterable()) – the iterable to shuffle

Returns

List – a shiffled list of the elements of the iterable

uniform(start, end)

Return a number between start and end.

Arguments
  • start (number()) – the start of the range (inclusive)

  • end (number()) – the end of the range (inclusive)

Returns

number – a random number between start and end