Satunnaisten numeroiden luominen

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ä.

fakerin 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