Variabelen 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
123void 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
varofvoid); -
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
1234void main() { var name = 'Bob'; print(name); }
Je kunt het resultaat van een berekening of het samenvoegen van strings opslaan in een variabele:
main.dart
1234void 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
123void 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
1234void 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.
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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.