Rimuovere elementi
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 53 di 94.
I metodi remove() e removeAt() ti permettono di eliminare elementi da una lista. Usa remove() per eliminare in base al valore e removeAt() per eliminare in base alla posizione dell'indice.
Crea un elenco di colori:
List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);Rimuovi un elemento in base al suo valore:
colors.remove('Green');
print(colors);Dopo aver eseguito il codice qui sopra, l'output sarà:
[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]Rimuovi un elemento in base alla sua posizione nell’indice:
colors.removeAt(1);
print(colors);Dopo aver eseguito il codice qui sopra, l'output sarà:
[Red, Yellow]Sfida
PrincipianteIn questa sfida, farai pratica rimuovendo elementi da una lista in Dart. Ci sono due modi principali per rimuovere gli elementi:
remove()- rimuove la prima occorrenza di un valore specificoremoveAt()- rimuove l'elemento in un indice specifico
Completa il codice qui sotto per rimuovere gli elementi dalla lista della spesa secondo le istruzioni nei commenti TODO.
Provalo tu
void main() {
// Lista della spesa con articoli
List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
print('Original shopping list: $shoppingList');
// TODO: Rimuovi 'Bread' dalla lista usando il metodo remove()
print('After removing Bread: $shoppingList');
// TODO: Rimuovi l'elemento all'indice 1 usando il metodo removeAt()
print('After removing item at index 1: $shoppingList');
}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