Dart:
Genererer tilfeldige tall
Hvordan:
Darts kjernebibliotek inkluderer støtte for å generere tilfeldige tall med Random
-klassen funnet i dart:math
. Her er et grunnleggende eksempel:
import 'dart:math';
void main() {
var rand = Random();
int randomNumber = rand.nextInt(100); // Genererer et tilfeldig heltall mellom 0 og 99
double randomDouble = rand.nextDouble(); // Genererer et tilfeldig desimaltall mellom 0.0 og 1.0
print(randomNumber);
print(randomDouble);
}
Eksempel på utskrift: (Dette vil variere hver gang det kjøres)
23
0.6722390975465775
For brukstilfeller som krever kryptografisk tilfeldighet, tilbyr Dart Random.secure
-konstruktøren:
import 'dart:math';
void main() {
var secureRand = Random.secure();
int secureRandomNumber = secureRand.nextInt(100);
print(secureRandomNumber);
}
Eksempel på utskrift: (Dette vil variere hver gang det kjøres)
45
Hvis du jobber med Flutter-prosjekter eller trenger mer kompleks tilfeldighet, kan du finne faker
-pakken nyttig for å generere et bredt spekter av tilfeldige data, som navn, adresser og datoer.
For å bruke faker
, legg den først til i pubspec.yaml
-filen din:
dependencies:
faker: ^2.0.0
Deretter importerer og bruker du den slik:
import 'package:faker/faker.dart';
void main() {
final faker = Faker();
print(faker.person.name()); // Genererer et tilfeldig navn
print(faker.address.city()); // Genererer et tilfeldig bynavn
}
Eksempel på utskrift:
Josie Runolfsdottir
East Lysanne