Проверка, пуст ли список
Часть раздела Основы путешествия по Dart на Coddy — урок 54 из 94.
Свойства isEmpty и isNotEmpty позволяют проверить, содержит ли список какие-либо элементы. Эти свойства возвращают булевы значения.
Создайте список чисел:
List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');После выполнения приведённого выше кода вывод будет:
List has elements: trueСоздайте пустой список и проверьте, пуст ли он:
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');После выполнения приведённого выше кода вывод будет:
List is empty: trueВы также можете использовать свойство isNotEmpty:
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');После выполнения приведённого выше кода вывод будет:
List has items: trueЗадание
НовичокВ этом задании вы попрактикуетесь в проверке, пуст ли список в Dart. Вы можете использовать свойство isEmpty, чтобы проверить, содержит ли список элементы.
Завершите код ниже, чтобы проверить, пуст ли shoppingList. Если он пуст, присвойте переменной message значение "Your shopping list is empty!"; в противном случае — "You have items in your shopping list!"
Ожидаемый вывод:
Your shopping list is empty!Шпаргалка
Используйте свойства isEmpty и isNotEmpty для проверки наличия элементов в списке. Эти свойства возвращают булевы значения.
Проверьте, пуст ли список:
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty'); // List is empty: trueПроверьте, содержит ли список элементы:
List<int> numbers = [1, 2, 3];
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems'); // List has items: trueАльтернативный способ с использованием отрицания:
bool hasElements = !numbers.isEmpty;Попробуйте сами
void main() {
// Этот список покупок уже определён для вас
List<String> shoppingList = [];
// TODO: Проверьте, пуст ли shoppingList
// Если он пуст, установите message в "Ваш список покупок пуст!"
// В противном случае установите message в "В вашем списке покупок есть товары!"
String message = "";
// Это отобразит результат
print(message);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа