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.6722390975465775Kä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)
45Jos 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ä.
fakerin käyttämiseksi, lisää se ensin pubspec.yaml tiedostoosi:
dependencies:
faker: ^2.0.0Sen 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