Dart:
Generera slumpmässiga nummer
Hur man gör:
Darts kärnbibliotek inkluderar stöd för att generera slumpmässiga tal med klassen Random
som finns i dart:math
. Här är ett grundläggande exempel:
import 'dart:math';
void main() {
var rand = Random();
int slumpmässigtTal = rand.nextInt(100); // Genererar ett slumpmässigt heltal mellan 0 och 99
double slumpmässigtDubbel = rand.nextDouble(); // Genererar en slumpmässig dubbel mellan 0.0 och 1.0
print(slumpmässigtTal);
print(slumpmässigtDubbel);
}
Exempelutdata: (Detta kommer variera varje gång det körs)
23
0.6722390975465775
För användningsområden som kräver kryptografisk slumpmässighet, erbjuder Dart konstruktören Random.secure
:
import 'dart:math';
void main() {
var säkerRand = Random.secure();
int säkertSlumpmässigtTal = säkerRand.nextInt(100);
print(säkertSlumpmässigtTal);
}
Exempelutdata: (Detta kommer variera varje gång det körs)
45
Om du arbetar med Flutter-projekt eller behöver mer komplex slumpmässighet, kan du hitta paketet faker
användbart för att generera ett brett utbud av slumpmässiga data, såsom namn, adresser och datum.
För att använda faker
, lägg först till det i din pubspec.yaml
-fil:
dependencies:
faker: ^2.0.0
Importera sedan och använd det som visat:
import 'package:faker/faker.dart';
void main() {
final faker = Faker();
print(faker.person.name()); // Genererar ett slumpmässigt namn
print(faker.address.city()); // Genererar ett slumpmässigt stadsnamn
}
Exempelutdata:
Josie Runolfsdottir
East Lysanne