Dart Academy · Les

Maps als key-value-opslag

Maps maken en waarden op sleutel lezen

Les 3 van 413 stappen

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

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 “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

  1. Sets en gegarandeerde uniciteit
  2. Setbewerkingen: union, intersection en difference
  3. Maps als key-value-opslag
  4. Entries, sleutels en waarden doorlopen
← Terug naar Dart Academy