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.6722390975465775Fö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)
45Om 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.0Importera 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