Dart:
Generando números aleatorios
Cómo hacerlo:
La biblioteca central de Dart incluye soporte para generar números aleatorios con la clase Random
encontrada en dart:math
. Aquí hay un ejemplo básico:
import 'dart:math';
void main() {
var rand = Random();
int randomNumber = rand.nextInt(100); // Genera un entero aleatorio entre 0 y 99
double randomDouble = rand.nextDouble(); // Genera un doble aleatorio entre 0.0 y 1.0
print(randomNumber);
print(randomDouble);
}
Salida de muestra: (Esto variará cada vez que se ejecute)
23
0.6722390975465775
Para casos de uso que requieren aleatoriedad criptográfica, Dart ofrece el constructor Random.secure
:
import 'dart:math';
void main() {
var secureRand = Random.secure();
int secureRandomNumber = secureRand.nextInt(100);
print(secureRandomNumber);
}
Salida de muestra: (Esto variará cada vez que se ejecute)
45
Si estás trabajando en proyectos de Flutter o necesitas una aleatoriedad más compleja, podrías encontrar útil el paquete faker
para generar una amplia gama de datos aleatorios, como nombres, direcciones y fechas.
Para usar faker
, primero, agrégalo a tu archivo pubspec.yaml
:
dependencies:
faker: ^2.0.0
Luego, impórtalo y úsalo como se muestra:
import 'package:faker/faker.dart';
void main() {
final faker = Faker();
print(faker.person.name()); // Genera un nombre aleatorio
print(faker.address.city()); // Genera un nombre de ciudad aleatorio
}
Salida de muestra:
Josie Runolfsdottir
East Lysanne