Dart:
Satunnaisten numeroiden luominen
Kuinka:
Dartin ydin kirjasto tukee satunnaislukujen generointia Random
luokan avulla, joka löytyy dart:math
-kirjastosta. Tässä yksinkertainen esimerkki:
import 'dart:math';
void main() {
var rand = Random();
int randomNumber = rand.nextInt(100); // Generoi satunnaisen kokonaisluvun välillä 0 ja 99
double randomDouble = rand.nextDouble(); // Generoi satunnaisen liukuluvun välillä 0.0 ja 1.0
print(randomNumber);
print(randomDouble);
}
Esimerkkituloste: (Tämä vaihtelee joka kerta kun sitä ajetaan)
23
0.6722390975465775
Käyttötapauksissa, jotka vaativat kryptografista satunnaisuutta, Dart tarjoaa Random.secure
rakentajan:
import 'dart:math';
void main() {
var secureRand = Random.secure();
int secureRandomNumber = secureRand.nextInt(100);
print(secureRandomNumber);
}
Esimerkkituloste: (Tämä vaihtelee joka kerta kun sitä ajetaan)
45
Jos työskentelet Flutter-projektien parissa tai tarvitset monimutkaisempaa satunnaisuutta, saatat löytää faker
paketin hyödyllisenä, kun haluat generoida laajan valikoiman satunnaisia tietoja, kuten nimiä, osoitteita ja päivämääriä.
faker
in käyttämiseksi, lisää se ensin pubspec.yaml
tiedostoosi:
dependencies:
faker: ^2.0.0
Sen jälkeen, tuo se sisään ja käytä näin:
import 'package:faker/faker.dart';
void main() {
final faker = Faker();
print(faker.person.name()); // Generoi satunnaisen nimen
print(faker.address.city()); // Generoi satunnaisen kaupungin nimen
}
Esimerkkituloste:
Josie Runolfsdottir
East Lysanne