Dart Academy · Lezione

Dichiarare e usare enum semplici

Rappresentare un insieme fisso di valori.

Lezione 1 di 413 passaggi

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); // true

Gli 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.north

Un 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. 🎉

Gratis per iniziare

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

  1. Dichiarare e usare enum semplici
  2. Valori, index e name degli enum
  3. Enum avanzati con campi e metodi
  4. Usare switch sugli enum in modo esaustivo
← Torna a Dart Academy