Генерація випадкових чисел

Dart:
Генерація випадкових чисел

Як це зробити:

Основна бібліотека Dart включає підтримку для генерації випадкових чисел за допомогою класу Random, що знаходиться в dart:math. Ось базовий приклад:

import 'dart:math';

void main() {
  var rand = Random();
  int randomNumber = rand.nextInt(100); // Генерує випадкове ціле число між 0 та 99
  double randomDouble = rand.nextDouble(); // Генерує випадкове дрібне число між 0.0 та 1.0
  print(randomNumber);
  print(randomDouble);
}

Приклад виведення: (Буде відрізнятися при кожному запуску)

23
0.6722390975465775

Для випадків, що потребують криптографічної непередбачуваності, Dart пропонує конструктор Random.secure:

import 'dart:math';

void main() {
  var secureRand = Random.secure();
  int secureRandomNumber = secureRand.nextInt(100);
  print(secureRandomNumber);
}

Приклад виведення: (Буде відрізнятися при кожному запуску)

45

Якщо ви працюєте над проектами на Flutter або потребуєте більш складної випадковості, вам може бути корисним пакет faker для генерації широкого діапазону випадкових даних, таких як імена, адреси та дати.

Для використання faker, спочатку додайте його до вашого файлу pubspec.yaml:

dependencies:
  faker: ^2.0.0

Потім імпортуйте його та використовуйте так, як показано:

import 'package:faker/faker.dart';

void main() {
  final faker = Faker();
  print(faker.person.name()); // Генерує випадкове ім'я
  print(faker.address.city()); // Генерує випадкову назву міста
}

Приклад виведення:

Josie Runolfsdottir
East Lysanne