Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Variabelen in Dart | Variabelen en Gegevenstypen in Dart
Introductie tot Dart

bookVariabelen in Dart

Veeg om het menu te tonen

Een variabele is een benoemde ruimte in het geheugen die waarden opslaat. Met andere woorden, het fungeert als een container voor waarden in een programma. Een variabele moet worden gedeclareerd voordat deze wordt gebruikt. Dart gebruikt het sleutelwoord var voor dit doel. De syntaxis voor het declareren van een variabele wordt hieronder weergegeven.

main.dart

main.dart

copy
123
void main() { var name = 'Alex'; // Variable with string value }

Een variabele in Dart bestaat uit drie componenten: type (bijvoorbeeld var), naam (bijvoorbeeld name) en waarde (bijvoorbeeld 'Alex'). Het type definieert het gegevenstype, de naam is de identificatie die wordt gebruikt om naar de variabele te verwijzen, en de waarde is de daadwerkelijke data die in de variabele is opgeslagen.

Regels voor het declareren van variabelen

  • Variabelen moeten een unieke naam hebben binnen een codeblok;

  • Variabelen mogen geen sleutelwoorden zijn (zoals var of void);

  • Variabelen mogen niet beginnen met een cijfer;

  • Variabelen mogen geen spaties of speciale symbolen bevatten, behalve het underscore-teken (_) en het dollarteken ($).

In dit geval werk je met de waarde die in de variabele is opgeslagen:

main.dart

main.dart

copy
1234
void main() { var name = 'Bob'; print(name); }

Je kunt het resultaat van een berekening of het samenvoegen van strings opslaan in een variabele:

main.dart

main.dart

copy
1234
void main() { var age = 27 + 3; print(age); }

Trefwoord Var

Bij het declareren van een variabele met var wordt het type van de gegevens die in deze variabele worden opgeslagen niet expliciet aangegeven. Dart bepaalt automatisch welk gegevenstype een variabele bevat wanneer deze wordt geïnitialiseerd.

main.dart

main.dart

copy
123
void main() { var age = 27; }

Met deze initialisatie zal de variabele age gehele getallen opslaan.

Let op: nadat een variabele is geïnitialiseerd met een bepaald gegevenstype, kun je het gegevenstype van de variabele niet opnieuw toewijzen!

main.dart

main.dart

copy
1234
void main() { var age = 10; age = 'ten'; // Error }

Je hebt met succes de waarde 28 toegekend aan de variabele age, maar je kunt de String waarde 28 niet aan deze variabele toekennen.

Typecontrole in Dart

Typecontrole in Dart zorgt ervoor dat de gegevenstypen in je code overeenkomen met de verwachte typen. Dit helpt fouten te voorkomen die ontstaan door het toekennen van waarden van het verkeerde type aan variabelen.

Note
Meer leren

Dart gebruikt statische typing, wat betekent dat de compiler typen controleert voordat de code wordt uitgevoerd. Dit biedt meer veiligheid dan dynamische typing, wat wordt gebruikt in JavaScript.

Type-aanduidingen

Voor een betere leesbaarheid en structuur van de code, gebruik type-aanduidingen. In plaats van het var-sleutelwoord, specificeer het gegevenstype van de variabele.

Hieronder een syntaxisvergelijking tussen type-aanduiding en het var-sleutelwoord.

Type-aanduidingen zijn optioneel in Dart omdat Dart meestal het type van een variabele kan bepalen aan de hand van de initiële waarde. Het gebruik van type-aanduidingen wordt echter aanbevolen, omdat dit kan helpen fouten te voorkomen en de code leesbaarder en begrijpelijker maakt.

question-icon

Definieer een variabele.

Klik of sleep items en vul de lege plekken in

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 2
some-alt