Dichiarare e usare enum semplici
Rappresentare un insieme fisso di valori.
Dichiarare e usare enum semplici è 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.
Un insieme fisso di scelte
Alcuni valori possono provenire soltanto da un elenco breve e noto, come i giorni della settimana. Un enum assegna un nome a questo insieme fisso di scelte.
Dichiarare un enum
Si scrivono enum, un nome e poi i valori consentiti tra parentesi graffe. Ogni valore è un membro costante di quel tipo.
enum Direction { north, south, east, west }Perché non usare semplicemente stringhe
Un testo semplice come "north" può contenere errori di battitura e Dart non emetterà alcun avviso. Un enum impedisce gli errori limitando i valori possibili.
Leggere un valore di un enum
Si accede a un membro usando il nome dell'enum, un punto e poi il valore. Il risultato è un valore tipizzato reale, non una semplice etichetta.
var heading = Direction.north;Gli enum hanno un tipo proprio
La variabile heading qui sopra ha il tipo Direction. Dart rifiuterà qualsiasi valore che non sia uno dei quattro membri.
Direction d = Direction.east;Confrontare i valori di un enum
I membri di un enum si confrontano con il normale operatore di uguaglianza. Il risultato è vero solo quando entrambi i lati sono esattamente lo stesso membro.
print(Direction.north == Direction.north); // trueGli enum nelle condizioni
Poiché il confronto è chiaro, gli enum si leggono naturalmente all'interno di un if. L'intento risulta evidente a chiunque esamini il codice.
if (d == Direction.east) print("Turning east");Stampare un enum
La stampa di un membro mostra insieme tipo e valore, ad esempio Direction.north. È un'etichetta leggibile, utile durante il debug. 🧭
print(Direction.north); // Direction.northUn esempio reale
Gli enum sono ideali per gli stati: un ordine può essere in attesa, spedito o consegnato. Il tipo rende esplicito ogni stato possibile.
enum Status { pending, shipped, delivered }Convenzione: membri in lowerCamelCase
Secondo lo stile di Dart, i membri degli enum usano lowerCamelCase, come inProgress. In questo modo gli enum restano coerenti con il più ampio ecosistema.
enum Phase { notStarted, inProgress, done }Quando usare un enum
Si ricorra a un enum quando un valore appartiene a un gruppo piccolo e fisso. È più chiaro e sicuro di stringhe o numeri privi di vincoli.
Verifica rapida
Perché preferire un enum a una normale String per rappresentare uno stato?
Riepilogo: enum semplici
Ha imparato che un enum assegna un nome a un insieme fisso di scelte tipizzate, accessibili con la sintassi a punti e confrontabili con l'uguaglianza. È preferibile alle stringhe prive di vincoli. 🎉
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 «Dichiarare e usare enum semplici» è gratuita?
Sì — il testo completo di «Dichiarare e usare enum semplici» è 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 «Dichiarare e usare enum semplici»?
Rappresentare un insieme fisso di valori. 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 «Dichiarare e usare enum semplici»?
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
- Dichiarare e usare enum semplici
- Valori, index e name degli enum
- Enum avanzati con campi e metodi
- Usare switch sugli enum in modo esaustivo