Dart Academy · Les

Eenvoudige enums declareren en gebruiken

Een vaste verzameling waarden representeren

Les 1 van 413 stappen

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); // true

Enums 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.north

Een 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. 🎉

Gratis beginnen

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

  1. Eenvoudige enums declareren en gebruiken
  2. Enumwaarden, index en name
  3. Uitgebreide enums met velden en methoden
  4. switch over enums volledig afhandelen
← Terug naar Dart Academy