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.6722390975465775Voor 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)
45Als 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.0Importeer 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