Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmNsLs 360 of 412 menu
◀ ▶

Null в списках в Dart

Ссылку на список можно сделать nullable: List<int>?. Тогда ?. нужен уже для length или для доступа по индексу:

List<int>? packed = [1, 2, 3]; List<int>? emptyRef = null; print(packed?.length); print(emptyRef?.length); print(packed?[0]);

Отдельные элементы тоже бывают nullable - тип List<int?>. В списке могут лежать и числа, и null:

List<int?> mix = [1, null, 3]; print(mix[0]); print(mix[1]);

Метод whereType собирает новый список без null, когда нужны только готовые значения:

List<String?> tags = ['go', null, 'dart', null]; var clean = tags.whereType<String>().toList(); print(clean);

Дан список:

List<int>? data = [5, 10, 15];

Выведите первый элемент и размер списка двумя строками.

Дан список:

List<String?> names = ['Ann', null, 'Bob', null];

Получите список только непустых строк и выведите его на экран.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить