Generera slumpmässiga nummer

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