Menu
Coddy logo textTech

Sprawdzanie, czy lista jest pusta

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 54 z 94.

Właściwości isEmpty i isNotEmpty pozwalają sprawdzić, czy lista zawiera jakieś elementy. Te właściwości zwracają wartości logiczne.

Utwórz listę liczb:

List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');

Po wykonaniu powyższego kodu wynikiem będzie:

List has elements: true

Utwórz pustą listę i sprawdź, czy jest pusta:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');

Po wykonaniu powyższego kodu wynikiem będzie:

List is empty: true

Możesz również użyć właściwości isNotEmpty:

bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');

Po wykonaniu powyższego kodu wynikiem będzie:

List has items: true
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz sprawdzanie, czy lista jest pusta w Dart. Możesz użyć właściwości isEmpty, aby sprawdzić, czy lista nie zawiera żadnych elementów.

Uzupełnij poniższy kod, aby sprawdzić, czy shoppingList jest pusta. Jeśli jest pusta, ustaw zmienną message na "Your shopping list is empty!"; w przeciwnym razie ustaw ją na "You have items in your shopping list!"

Oczekiwany wynik:

Your shopping list is empty!

Spróbuj swoich sił

void main() {
  // Ta lista zakupów jest już dla Ciebie zdefiniowana
  List<String> shoppingList = [];
  
  // TODO: Sprawdź, czy shoppingList jest pusta
  // Jeśli jest pusta, ustaw message na "Your shopping list is empty!"
  // W przeciwnym razie ustaw message na "You have items in your shopping list!"
  String message = "";
  
  // To wyświetli wynik
  print(message);
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online