aleatorio([x [,y]])

Generar un número aleatorio.

Sin argumentos, la función random() devuelve un valor doble entre 0 y 1. Con un argumento, random() genera un valor entero entre 1 y x (inclusive). Con dos argumentos, random() genera un valor entero entre x e y (inclusive).

El generador de números aleatorios utiliza el algoritmo Mersenne Twister.

Ejemplo
if random() < .25 then ... end
value = random(100)
year = random(1990, 2010)