Descripción#

Devuelve un valor pseudoaleatorio: [0,1) sin límites, un entero de 1 con un límite, o un entero entre dos límites.

Valor devuelto#

Tipo Significado
number Tipos describen la interfaz declarada, no prueba de un efecto de juego exitoso.

Tipos y métodos

Parámetros#

Nombre Tipo
lower_or_upper? number
upper? number

? marca un argumento opcional; ... significa un número variable de argumentos. La entrada no válida puede generar un error Lua en lugar de devolver nil.

Ejemplo y contexto#

LUA
local unit = math.random()
local die = math.random(1, 6)

Qué ocurre: unidad está en [0, 1); die es un entero de 1 a 6. Los valores exactos dependen del estado del generador.

Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo.

Ver conceptos básicos del idioma, tipos y métodos y Eventos Lua / MD. Ejemplos de aprendizaje independiente son ejemplos. No se distribuyen archivos de fuentes de proyectos o fragmentos de implementación privada con esta referencia.