В Dart существуют различные способы создания случайных списков разной длины и значения. В этой статье блога мы рассмотрим несколько методов и предоставим примеры кода для каждого подхода. Давайте погрузимся!
Метод 1: использование класса Random
import 'dart:math';
void main() {
var random = new Random();
List<int> randomList = List.generate(5, (_) => random.nextInt(100));
print(randomList);
}
Объяснение: Этот метод использует класс Random
из библиотеки dart:math
. Мы генерируем список из 5 случайных целых чисел от 0 до 99.
Метод 2: использование метода Random().nextDouble()
import 'dart:math';
void main() {
var random = new Random();
List<double> randomList = List.generate(3, (_) => random.nextDouble());
print(randomList);
}
Объяснение: Здесь мы генерируем список из трех случайных двойных значений от 0,0 (включительно) до 1,0 (не включая), используя метод nextDouble()
класса Random
.п>
Метод 3: использование метода List.generate()
с пользовательской логикой
void main() {
List<String> randomList = List.generate(4, (index) => 'Item ${index + 1}');
print(randomList);
}
Объяснение: В этом методе мы генерируем список из 4 строк с собственной логикой. Каждый элемент в списке создается путем объединения строки «Элемент» с индексом, увеличенным на 1.
Метод 4: использование пакета randomize
import 'package:randomize/randomize.dart';
void main() {
List<int> randomList = Randomize().integerList(5, 1, 10);
print(randomList);
}
Объяснение: Пакет randomize
предоставляет дополнительные функции для генерации случайных значений. В этом методе мы генерируем список из 5 случайных целых чисел от 1 до 10 с помощью функции integerList()
.
В этой статье мы рассмотрели различные методы создания случайных списков в Dart. Мы рассмотрели подходы с использованием классов Random
, List.generate()
и пакета randomize
. В зависимости от ваших конкретных требований вы можете выбрать наиболее подходящий метод создания случайных списков в ваших приложениях Dart.