Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Enum

A volte potremmo voler creare una variabile che può assumere un certo insieme di valori particolari: ecco come definire gli enum su Objective-C.
A volte potremmo voler creare una variabile che può assumere un certo insieme di valori particolari: ecco come definire gli enum su Objective-C.
Link copiato negli appunti

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;

Ti consigliamo anche