Creare liste e usare gli indici
Creare liste e accedere agli elementi in base alla posizione.
Creare liste e usare gli indici è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.
Che cos'è una List
Una List è un contenitore ordinato di valori che può essere memorizzato in una sola variabile. La si può immaginare come una fila numerata di caselle, ognuna delle quali contiene un elemento. 📦
La prima List
Scriva una lista usando parentesi quadre e virgole. Il literal qui sotto contiene tre nomi di frutti nell'ordine esatto in cui li ha digitati.
var fruits = ['apple', 'banana', 'cherry'];L'ordine viene mantenuto
Le liste ricordano l'ordine. Il primo elemento aggiunto resta il primo, l'ultimo resta l'ultimo e stampando la lista gli elementi vengono mostrati proprio come li ha scritti.
print(fruits); // [apple, banana, cherry]L'indice parte da zero
Ogni elemento ha una posizione chiamata indice. Dart conta a partire da 0, quindi il primo elemento si trova all'indice 0, non 1.
Leggere tramite indice
Recuperi un elemento usando le parentesi quadre e il relativo indice. Qui fruits[1] supera il primo elemento e restituisce 'banana'.
print(fruits[1]); // bananaL'ultimo indice
L'ultimo indice è sempre uguale al numero di elementi meno uno. Una lista di tre elementi termina all'indice 2, quindi il suo elemento last è fruits[2].
print(fruits[2]); // cherryQuanti elementi ci sono
Chieda a una lista la sua dimensione con length. Restituisce il numero totale di elementi, utile per i cicli e per controllare i limiti.
print(fruits.length); // 3Errori di intervallo
Accedere a un indice che non esiste genera un RangeError. Con tre elementi, l'indice 3 è un passo di troppo e causa l'arresto del programma.
print(fruits[3]); // RangeError!Liste tipizzate
Può dichiarare in anticipo il tipo degli elementi. Una List of int accetta solo numeri interi, quindi Dart rileva gli errori prima dell'esecuzione.
List<int> scores = [10, 20, 30];Una lista vuota
Inizi senza elementi e li aggiunga in seguito usando parentesi quadre vuote. Indichi sempre un tipo per una empty list, così Dart sa che cosa può contenere.
List<String> names = [];Scorciatoie utili
Le liste offrono anche getter intuitivi. Usi first e last per dare un'occhiata alle estremità senza dover contare gli indici.
print(fruits.first); // appleVerifica rapida
Ha una lista di 5 elementi. Quale indice indica l'ultimo?
Riepilogo
Ottimo lavoro! Ha creato liste con le parentesi, letto gli elementi tramite indice a partire da 0, controllato length ed evitato gli errori di intervallo. Ora le liste fanno parte dei suoi strumenti. 🎉
Impara Dart con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Creare liste e usare gli indici» è gratuita?
Sì — il testo completo di «Creare liste e usare gli indici» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.
Cosa imparerò in «Creare liste e usare gli indici»?
Creare liste e accedere agli elementi in base alla posizione. Eserciti Dart Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Dart Academy?
Non è richiesta alcuna esperienza precedente. Dart Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Creare liste e usare gli indici»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Dart Academy?
Sì. Ogni lezione Dart Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Creare liste e usare gli indici
- Aggiungere, rimuovere e aggiornare elementi
- Cercare e ordinare le liste
- Trasformare con map, where e toList