Eenvoudige enums declareren en gebruiken
Een vaste verzameling waarden representeren
Eenvoudige enums declareren en gebruiken is een gratis Dart Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Dart Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Dart Academy bevat in totaal 4 lessen.
Een vaste set keuzes
Sommige waarden komen altijd uit een korte, bekende lijst, zoals de dagen van de week. Een enum benoemt die vaste set keuzes voor je.
Een enum declareren
Je schrijft enum, een naam en daarna de toegestane waarden tussen accolades. Elke waarde is één constant lid van dat type.
enum Direction { north, south, east, west }Waarom niet gewoon tekenreeksen gebruiken
Gewone tekst zoals "north" kan verkeerd worden gespeld en Dart waarschuwt je daar niet voor. Een enum maakt typefouten onmogelijk door de waarden te beperken.
Een enumwaarde lezen
Je benadert een lid via de naam van de enum, een punt en daarna de waarde. Het resultaat is een echte getypeerde waarde, niet alleen een label.
var heading = Direction.north;Enums hebben hun eigen type
De variabele heading hierboven heeft het type Direction. Dart weigert elke waarde die niet één van de vier leden is.
Direction d = Direction.east;Enumwaarden vergelijken
Je vergelijkt enumleden met de gebruikelijke gelijkheidsoperator. De uitkomst is alleen waar wanneer beide kanten exact hetzelfde lid zijn.
print(Direction.north == Direction.north); // trueEnums in voorwaarden
Omdat vergelijkingen overzichtelijk zijn, lezen enums natuurlijk binnen een if. Je bedoeling is duidelijk voor iedereen die de code bekijkt.
if (d == Direction.east) print("Turning east");Een enum afdrukken
Bij het afdrukken van een lid zie je het type en de waarde samen, zoals Direction.north. Het is een leesbaar label dat handig is tijdens het opsporen van fouten. 🧭
print(Direction.north); // Direction.northEen voorbeeld uit de praktijk
Enums zijn ideaal voor statussen: een bestelling kan pending, shipped of delivered zijn. Het type maakt elke mogelijke toestand expliciet.
enum Status { pending, shipped, delivered }Conventie: leden in lowerCamelCase
Volgens de Dart-stijl gebruiken enumleden lowerCamelCase, zoals inProgress. Zo blijven je enums consistent met het bredere ecosysteem.
enum Phase { notStarted, inProgress, done }Wanneer een enum geschikt is
Kies een enum wanneer een waarde tot een kleine, vaste groep behoort. Dat is duidelijker en veiliger dan losse tekenreeksen of getallen.
Korte controle
Waarom geef je voor een statuswaarde de voorkeur aan een enum boven een gewone String?
Samenvatting: gewone enums
Je hebt geleerd dat een enum een vaste set getypeerde keuzes benoemt, die je met puntnotatie leest en met gelijkheid vergelijkt. Dat is beter dan losse tekenreeksen. 🎉
Leer Dart met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Eenvoudige enums declareren en gebruiken” gratis?
Ja — de volledige tekst van “Eenvoudige enums declareren en gebruiken” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Dart Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Dart Academy bevat in totaal 4 lessen.
Wat leer ik in “Eenvoudige enums declareren en gebruiken”?
Een vaste verzameling waarden representeren Je oefent met Dart Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Dart Academy te beginnen?
Ervaring vooraf is niet nodig. Dart Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Eenvoudige enums declareren en gebruiken”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Dart Academy?
Ja. Elke les over Dart Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Eenvoudige enums declareren en gebruiken
- Enumwaarden, index en name
- Uitgebreide enums met velden en methoden
- switch over enums volledig afhandelen