Menu
Coddy logo textTech

Проверка, пуст ли список

Часть раздела Основы путешествия по 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
challenge icon

Задание

Новичок

В этом задании вы попрактикуетесь в проверке, пуст ли список в 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);
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы