Spec-Zone.ru › Dart 2

dart:core

Конструктор List<E>.generate

List<E>.generate(
  1. int length,
  2. E generator(
    1. int index
    ),
  3. {bool growable = true}
)

Генерирует список значений.

Создаёт список с length позициями и заполняет его значениями, созданными путём вызова generator для каждого индекса в диапазоне 0 .. length - 1 в порядке возрастания.

final growableList =
    List<int>.generate(3, (int index) => index * index, growable: true);
print(growableList); // [0, 1, 4]

final fixedLengthList =
    List<int>.generate(3, (int index) => index * index, growable: false);
print(fixedLengthList); // [0, 1, 4]

Созданный список имеет фиксированную длину, если growable установлено в значение false.

Значение length должно быть неотрицательным.

Реализация

external factory List.generate(int length, E generator(int index),
    {bool growable = true});

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/List/List.generate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API