Devuelve un número aleatorio o un elemento aleatorio de una matriz.
random()
sigue una distribución uniforme, lo que significa que todos los resultados son igualmente probables. Cuando se utiliza random()
para generar números, todos los números en el rango de salida tienen la misma probabilidad de ser producidos. Cuando random()
se utiliza para seleccionar elementos de una matriz, todos los elementos tienen la misma probabilidad de ser elegidos.
De forma predeterminada, random()
produce resultados diferentes cada vez que se ejecuta un boceto. La función randomSeed() se puede utilizar para generar la misma secuencia de números o elecciones cada vez que se ejecuta un boceto.
La versión de random()
sin parámetros devuelve un número aleatorio desde 0 hasta 1 (sin incluirlo).
La versión de random()
con un parámetro funciona de dos maneras. Si el argumento es un número, random()
devuelve un número aleatorio desde 0 hasta el número (sin incluirlo). Por ejemplo, llamar random(5)
devuelve valores entre 0 y 5. Si el argumento es una matriz, random()
devuelve un elemento aleatorio de esa matriz. Por ejemplo, llamando random(['🦁', '🐯', '🐻'])
devuelve un emoji de león, tigre u oso.
La versión de random()
con dos parámetros devuelve un número aleatorio dentro de un rango dado. Los argumentos pasados establecen los límites superior e inferior del rango. Por ejemplo, llamar a random(-5, 10.2)
devuelve valores desde -5 hasta 10.2 (sin incluirlo).
Ejemplos
Sintaxis
random([min], [max])
random(choices)
Parámetros
límite inferior (incluido).
límite superior (excluido).
matriz de la cual elegir.