Enum

25 ottobre 2017

A volte potremmo voler creare una variabile che può assumere un certo insieme di valori particolari. In tal caso creiamo un enum. Vediamo la sintassi.

        typedef NS_ENUM(short, Answer) {
            AnswerYes = 0,
            AnswerNo = 1,
            AnswerMaybe = 2
        };

Con il blocco di codice precedente abbiamo definito un tipo di dato che potrebbe essere utilizzato per rappresentare le risposte a un questionario.

Vediamo in dettaglio la sintassi:

  • short indica il raw value dell’enum, ovvero il tipo del valore associato ad ogni etichetta di enumerazione. Altri valori possibili sono int, long, etc… È bene fare attenzione a scegliere un raw value ampio abbastanza da rappresentare tutti i valori che abbiamo elencato;
  • Answer rappresenta il nome dell’enum definito;
  • AnswerYes è il primo valore dell’enum, a cui abbiamo associato il valore 0; gli altri valori sono definiti in modo analogo.

Una volta definito l’enum, possiamo creare variabili che abbiano come tipo proprio l’enum appena creato. Ad esempio:

Answer answer = AnswerYes;
Tutte le lezioni

1 ... 22 23 24

Se vuoi aggiornamenti su Enum inserisci la tua e-mail nel box qui sotto:
Tags:
 
X
Se vuoi aggiornamenti su Enum

inserisci la tua e-mail nel box qui sotto:

Ho letto e acconsento l'informativa sulla privacy

Acconsento al trattamento di cui al punto 3 dell'informativa sulla privacy