Maps als key-value-opslag
Maps maken en waarden op sleutel lezen
Maps als key-value-opslag is een gratis Dart Academy-les op CoddyKit. Dit is les 3 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.
Wat is een Map
Een Map bewaart gegevens als sleutel-waardeparen. Elke sleutel werkt als een label waarmee je de bijbehorende waarde kunt opzoeken. 🗺️
Een Map maken
Gebruik accolades met paren van sleutel, dubbele punt en waarde. Dart ziet de dubbele punten en weet dat dit een Map is en geen set.
var ages = {'Ana': 30, 'Ben': 25};Lege Maps
Lege accolades betekenen al een lege Map. Je kunt ook types toevoegen om je bedoeling volledig duidelijk te maken.
var scores = <String, int>{};Een waarde lezen
Zoek een waarde op met vierkante haken en de bijbehorende sleutel. De key staat tussen de haken, net als een index.
var ages = {'Ana': 30};
print(ages['Ana']);Ontbrekende sleutels geven null
Als je een sleutel opvraagt die niet bestaat, krijg je null terug en geen fout. Houd altijd rekening met die null.
var ages = {'Ana': 30};
print(ages['Zoe']);Toevoegen en bijwerken
Wijs met vierkante haken een waarde toe. Als de key nieuw is, wordt deze toegevoegd. Als de key al bestaat, wordt de waarde overschreven.
var ages = {'Ana': 30};
ages['Ben'] = 25;Keys zijn uniek
Elke key in een Map komt maar één keer voor. Als je dezelfde key opnieuw instelt, wordt de waarde vervangen in plaats van gedupliceerd.
var m = {'a': 1};
m['a'] = 2;Een paar verwijderen
Roep remove aan met een key om dat paar te verwijderen. De methode retourneert de verwijderde waarde, of null als de key ontbrak.
var m = {'a': 1, 'b': 2};
m.remove('a');Heeft de key bestaan
De containsKey-methode vertelt je of een key bestaat voordat je deze probeert te lezen.
var m = {'a': 1};
print(m.containsKey('a'));Hoeveel paren
De eigenschap length geeft aan hoeveel key-valueparen de map momenteel bevat.
var m = {'a': 1, 'b': 2};
print(m.length);Veilige standaardwaarden
Combineer een opzoekactie met de operator ?? om een terugvalwaarde te geven als een key ontbreekt.
var m = {'a': 1};
var v = m['z'] ?? 0;Korte controle
Je leest een Map met een key die niet bestaat. Wat krijg je?
Samenvatting
Goed gedaan! Een Map koppelt unieke keys aan waarden voor snel opzoeken, met eenvoudig toevoegen, bijwerken en verwijderen. Ontbrekende keys geven null. 🎉
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 “Maps als key-value-opslag” gratis?
Ja — de volledige tekst van “Maps als key-value-opslag” 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 “Maps als key-value-opslag”?
Maps maken en waarden op sleutel lezen 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 3 van 4.
Hoe lang duurt de les “Maps als key-value-opslag”?
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
- Sets en gegarandeerde uniciteit
- Setbewerkingen: union, intersection en difference
- Maps als key-value-opslag
- Entries, sleutels en waarden doorlopen