Génération de nombres aléatoires

Dart:
Génération de nombres aléatoires

Comment :

La bibliothèque principale de Dart inclut un support pour la génération de nombres aléatoires avec la classe Random trouvée dans dart:math. Voici un exemple basique :

import 'dart:math';

void main() {
  var rand = Random();
  int randomNumber = rand.nextInt(100); // Génère un entier aléatoire entre 0 et 99
  double randomDouble = rand.nextDouble(); // Génère un double aléatoire entre 0.0 et 1.0
  print(randomNumber);
  print(randomDouble);
}

Sortie d’échantillon : (Cela variera à chaque exécution)

23
0.6722390975465775

Pour les cas d’utilisation nécessitant de l’aléatoire cryptographique, Dart propose le constructeur Random.secure :

import 'dart:math';

void main() {
  var secureRand = Random.secure();
  int secureRandomNumber = secureRand.nextInt(100);
  print(secureRandomNumber);
}

Sortie d’échantillon : (Cela variera à chaque exécution)

45

Si vous travaillez sur des projets Flutter ou avez besoin de plus de complexité dans l’aléatoire, vous pourriez trouver utile le package faker pour générer une large gamme de données aléatoires, telles que des noms, des adresses et des dates.

Pour utiliser faker, ajoutez-le d’abord à votre fichier pubspec.yaml :

dependencies:
  faker: ^2.0.0

Puis, importez-le et utilisez-le comme montré :

import 'package:faker/faker.dart';

void main() {
  final faker = Faker();
  print(faker.person.name()); // Génère un nom aléatoire
  print(faker.address.city()); // Génère un nom de ville aléatoire
}

Sortie d’échantillon :

Josie Runolfsdottir
Est Lysanne