Enum è l'abbreviazione di enumerazione, che significa nominare o elencare una serie di elementi, denominati enumeratori. Rappresenta un tipo in Verse che si può utilizzare per cose come i giorni della settimana o le direzioni della bussola.
Fai clic sull'immagine per ingrandirla.
|
Creazione di un enum: utilizza la parola chiave enum seguita da {} . Se desideri specificare gli elementi iniziali nell'enum, aggiungi gli enumeratori tra {} , separati da , . |
|
Accesso a un enumeratore: utilizza . sull'enum, seguito dall'enumeratore da utilizzare. Ad esempiodirection.Up . |
Tipo persistente
Un'enum è persistente quando è definita con uno specificatore persistente. Ciò significa che puoi utilizzarle nelle variabili weak_map
, che sono sottoposte a scansione del modulo, e che i loro valori persistono nelle varie sessioni di gioco. Per maggiori dettagli sulla persistenza in Verse, consulta Utilizzo dei dati persistenti in Verse.
Di seguito è riportato un esempio di enum persistente per i giorni della settimana, che può essere memorizzato, aggiornato e consultato in seguito per un giocatore.
day := enum<persistable>:
Lunedì
Martedì
Mercoledì
Giovedì
Venerdì
Sabato
Domenica