Verificare se una lista è vuota
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 54 di 94.
Le proprietà isEmpty e isNotEmpty ti permettono di verificare se una lista contiene elementi. Queste proprietà restituiscono valori booleani.
Crea un elenco di numeri:
List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');Dopo aver eseguito il codice precedente, l’output sarà:
List has elements: trueCrea un elenco vuoto e controlla se è vuoto:
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');Dopo aver eseguito il codice precedente, l’output sarà:
List is empty: truePuoi anche usare la proprietà isNotEmpty:
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');Dopo aver eseguito il codice qui sopra, l'output sarà:
List has items: trueSfida
PrincipianteIn questa sfida, ti eserciterai a verificare se una lista è vuota in Dart. Puoi usare la proprietà isEmpty per verificare se una lista non contiene elementi.
Completa il codice qui sotto per verificare se shoppingList è vuota. Se è vuota, imposta la variabile message su "Your shopping list is empty!"; altrimenti, impostala su "You have items in your shopping list!"
Output previsto:
Your shopping list is empty!Provalo tu
void main() {
// Questa lista della spesa è già stata definita per te
List<String> shoppingList = [];
// TODO: Controlla se shoppingList è vuota
// Se è vuota, imposta message su "Your shopping list is empty!"
// Altrimenti, imposta message su "You have items in your shopping list!"
String message = "";
// Questo mostrerà il risultato
print(message);
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online