Menu
Coddy logo textTech

Cosa sono gli enum?

Fa parte della sezione Logica e flusso del percorso Dart di Coddy. Lezione 58 di 65.

Quando scrivi programmi, spesso devi rappresentare un insieme fisso di valori correlati. Per esempio, i giorni della settimana, diverse condizioni meteorologiche o lo stato di un'attività. Invece di usare stringhe come "Monday", "Tuesday" o numeri interi come 1, 2, Dart offre una soluzione migliore chiamata enumerazioni o enum.

Un enum è un tipo di dato speciale che definisce una raccolta di valori costanti con nome. Immagina di creare un tuo tipo personalizzato con un insieme limitato di valori possibili che non cambiano mai.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Usare gli enum rende il codice più leggibile e sicuro. Invece di ricordare che 1 significa lunedì e 2 significa martedì, puoi usare Day.monday e Day.tuesday. Questo previene gli errori di battitura e rende chiare le tue intenzioni a chiunque legga il tuo codice.

Gli enum sono particolarmente utili quando hai una variabile che può contenere solo uno di diversi valori predefiniti, rendendo i tuoi programmi più affidabili e facili da comprendere.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Dart online