Генерация случайных чисел

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