Genereren van willekeurige getallen

Dart:
Genereren van willekeurige getallen

Hoe te:

De kernbibliotheek van Dart bevat ondersteuning voor het genereren van willekeurige getallen met de Random klasse, te vinden in dart:math. Hier is een eenvoudig voorbeeld:

import 'dart:math';

void main() {
  var rand = Random();
  int willekeurigGetal = rand.nextInt(100); // Genereert een willekeurig geheel getal tussen 0 en 99
  double willekeurigeDouble = rand.nextDouble(); // Genereert een willekeurige double tussen 0.0 en 1.0
  print(willekeurigGetal);
  print(willekeurigeDouble);
}

Voorbeelduitvoer: (Dit zal elke keer dat het wordt uitgevoerd variëren)

23
0.6722390975465775

Voor gebruiksscenario’s die cryptografische willekeurigheid vereisen, biedt Dart de Random.secure constructor:

import 'dart:math';

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

Voorbeelduitvoer: (Dit zal elke keer dat het wordt uitgevoerd variëren)

45

Als je werkt aan Flutter-projecten of meer complexe willekeurigheid nodig hebt, vind je het faker pakket wellicht nuttig voor het genereren van een breed scala aan willekeurige gegevens, zoals namen, adressen en datums.

Om faker te gebruiken, voeg je het eerst toe aan je pubspec.yaml-bestand:

dependencies:
  faker: ^2.0.0

Importeer het vervolgens en gebruik het zoals getoond:

import 'package:faker/faker.dart';

void main() {
  final faker = Faker();
  print(faker.person.name()); // Genereert een willekeurige naam
  print(faker.address.city()); // Genereert een willekeurige stadsnaam
}

Voorbeelduitvoer:

Josie Runolfsdottir
East Lysanne