Zufallszahlen generieren

Dart:
Zufallszahlen generieren

Wie geht das:

Die Kernbibliothek von Dart unterstützt das Generieren von Zufallszahlen mit der Random-Klasse, die in dart:math gefunden werden kann. Hier ist ein einfaches Beispiel:

import 'dart:math';

void main() {
  var rand = Random();
  int randomNumber = rand.nextInt(100); // Erzeugt eine zufällige Ganzzahl zwischen 0 und 99
  double randomDouble = rand.nextDouble(); // Erzeugt eine zufällige Fließkommazahl zwischen 0.0 und 1.0
  print(randomNumber);
  print(randomDouble);
}

Beispielausgabe: (Diese variiert bei jedem Ausführen)

23
0.6722390975465775

Für Anwendungsfälle, die kryptografische Zufälligkeit erfordern, bietet Dart den Konstruktor Random.secure an:

import 'dart:math';

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

Beispielausgabe: (Diese variiert bei jedem Ausführen)

45

Wenn Sie an Flutter-Projekten arbeiten oder komplexere Zufälligkeit benötigen, finden Sie möglicherweise das faker-Paket nützlich, um eine breite Palette von zufälligen Daten zu generieren, wie z. B. Namen, Adressen und Daten.

Um faker zu verwenden, fügen Sie es zunächst Ihrer pubspec.yaml-Datei hinzu:

dependencies:
  faker: ^2.0.0

Dann importieren und verwenden Sie es wie gezeigt:

import 'package:faker/faker.dart';

void main() {
  final faker = Faker();
  print(faker.person.name()); // Erzeugt einen zufälligen Namen
  print(faker.address.city()); // Erzeugt einen zufälligen Stadtnamen
}

Beispielausgabe:

Josie Runolfsdottir
East Lysanne