РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
148 of 723 menu

Конструктор from

Конструктор List.from создает новый список, заполняя его элементами из переданного итерируемого объекта. В первый параметр мы передаем итерируемый объект (например, другой список, множество или строку). Второй параметр является необязательным и определяет, нужно ли создавать расширяемый список. По умолчанию новый список является расширяемым.

Синтаксис

List.from(elements, [growable])

Пример

Давайте создадим список из другого списка:

void main() { List<int> original = [1, 2, 3, 4, 5]; List<int> res = List.from(original); print(res); }

Результат выполнения кода:

[1, 2, 3, 4, 5]

Пример

Давайте создадим список из множества:

void main() { Set<String> original = {'a', 'b', 'c', 'd', 'e'}; List<String> res = List.from(original); print(res); }

Результат выполнения кода:

[a, b, c, d, e]

Пример

Давайте создадим неумеренный список и попробуем добавить в него элемент:

void main() { List<int> original = [1, 2, 3, 4, 5]; List<int> res = List.from(original, false); res.add(6); print(res); }

Результат выполнения кода:

UnsupportedError (add)

Смотрите также

  • конструктор of,
    который создает список из переданных аргументов
  • конструктор filled,
    который создает список заданной длины
  • конструктор generate,
    который создает список по функции-генератору
  • класс List,
    который представляет список в Dart
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить