Dart Academy · Les

Records: lichtgewicht tuples

Waarden groeperen zonder klasse

Les 1 van 413 stappen

Records: lichtgewicht tuples 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.

Wat is een record?

Een record is een snelle manier om enkele waarden samen te voegen zonder een volledige class te schrijven. Zie het als een kleine, kant-en-klare container. 📦

Waarom tuples belangrijk zijn

Soms wil je twee of drie waarden slechts tijdelijk groeperen. Met een tuple doe je dat direct, zonder boilerplate en zonder een nieuw type te benoemen.

Een record maken

Je maakt een record met ronde haakjes rond door komma's gescheiden waarden. Dart bepaalt ter plekke de vorm en types voor je.

var point = (3, 7);
print(point);

Records kunnen verschillende types bevatten

Eén record kan vrijelijk verschillende types combineren. Elk onderdeel behoudt zijn eigen type, zodat je zonder problemen een int met een String kunt combineren.

var user = ('Ada', 36, true);
print(user);

De typeannotatie van een record

Je kunt het type van een record ook met ronde haakjes uitschrijven. Dat weerspiegelt de waarden: één type per positie, gescheiden door komma's.

(int, String) pair = (1, 'one');
print(pair);

Records zijn onveranderlijk

Zodra een record is gemaakt, kunnen de velden niet meer veranderen. Deze onveranderlijkheid maakt records veilig om te delen en eenvoudig te begrijpen.

Records worden op waarde vergeleken

Twee records zijn gelijk wanneer hun velden in dezelfde volgorde gelijk zijn. Deze waardegelijkheid krijg je automatisch, zonder extra code.

print((1, 2) == (1, 2));

Twee waarden retourneren

De klassieke toepassing: een functie kan een record retourneren om meerdere waarden tegelijk terug te geven in plaats van slechts één.

(int, int) minMax() => (1, 9);
print(minMax());

Geen class nodig

Vóór records betekende het retourneren van een paar dat je een class moest definiëren of een List moest gebruiken. Records slaan al die omslachtige code over voor tijdelijke groeperingen.

Records voor tijdelijke groeperingen

Gebruik een record wanneer de groepering tijdelijk of lokaal is. Voor gegevens die lang blijven bestaan, betekenisvol zijn en gedrag hebben, blijft een echte class de beste keuze.

Een record in een variable

Sla een record op in een variable en geef het door zoals elke andere waarde. Dart behoudt overal volledige typeveiligheid.

var coord = (10.0, 20.0);
print(coord);

Korte controle

Welke uitspraak over Dart-records is juist?

Samenvatting: records

Goed gedaan! 🎉 Records zijn lichtgewicht tuples: ronde haakjes rond waarden, onveranderlijk, op waarde vergeleken en ideaal om meerdere resultaten te retourneren zonder een class.

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 “Records: lichtgewicht tuples” gratis?

Ja — de volledige tekst van “Records: lichtgewicht tuples” 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 “Records: lichtgewicht tuples”?

Waarden groeperen zonder klasse 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 “Records: lichtgewicht tuples”?

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. Records: lichtgewicht tuples
  2. Positionele en benoemde recordvelden
  3. Destructureren met patterns
  4. switch-patterns en guards
← Terug naar Dart Academy