Corso di Raku / Avanzato / Altro sui tipi predefiniti / Enumerazioni
Definire un enum
Si dichiara un enum con la parola chiave enum, un nome e
la lista dei nomi delle costanti:
enum Colour <red green blue>;Questo crea un nuovo tipo, Colour, e tre costanti:
red, green e blue. Si possono
usare le costanti direttamente per nome:
say red; # red
say green; # greenDietro ogni nome c’e’ un numero, assegnato automaticamente a partire
da zero nell’ordine in cui sono stati elencati: red e’
0, green e’ 1, blue
e’ 2. Poiche’ i valori sono ordinati, si possono
confrontare le costanti:
say red < blue; # TrueUna variabile puo’ essere tipizzata con l’enum, in modo che accetti solo quelle costanti:
my Colour $c = green;
say $c; # greenSe un nome potrebbe entrare in conflitto con qualcos’altro nel
programma, si puo’ sempre fare riferimento a una costante tramite il
nome dell’enum con :::
say Colour::red; # redUn enum assegna a un insieme di costanti correlate un nome e un tipo, il che rende il codice che le utilizza molto piu’ chiaro rispetto ai numeri nudi. Il prossimo argomento esamina i numeri dietro i nomi.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Enumerazioni | Quiz — Enumerazioni →
💪 Oppure vai direttamente agli esercizi di questa
sezione.