Enumerasjoner
Enumerasjoner, eller enum-typer, er en brukerdefinert datatyp som begrenser en variabel til et fast sett av navngitte verdier, kalt medlemmer eller enumeratorer. Denne typen gir et tydelig definert sett av tillatte verdier og hindrer ugyldige tilstander i programmet.
En enum har ofte en underliggende representasjon som heltall, men mange språk tillater at hver verdi er
C og C++: enum Farge { RØD, GRØNN, BLIÅ }; Java: enum Farge { RØD, GRØNN, BLÅ }; Python: from
I språk med rik enum-funksjonalitet, som Java og moderne C++, kan enum-verdier være mer enn bare konstanter:
Design og praksis: bruk enum når en variabel bare kan anta et begrenset antall verdier, og unngå
Begrensninger og alternativer: i de fleste språk kan en enum ikke utvides dynamisk. For fleksibilitet kan man