Variablen in Dart
Swipe um das Menü anzuzeigen
Eine Variable ist ein benannter Speicherbereich, der Werte speichert. Mit anderen Worten, sie dient als Behälter für Werte in einem Programm. Eine Variable muss deklariert werden, bevor sie verwendet werden kann. Dart verwendet hierfür das Schlüsselwort var. Die Syntax zur Deklaration einer Variable ist unten dargestellt.
main.dart
123void main() { var name = 'Alex'; // Variable with string value }
Eine Variable in Dart besteht aus drei Komponenten: Typ (z. B. var), Name (z. B. name) und Wert (z. B. 'Alex'). Der Typ definiert den Datentyp, der Name ist der Bezeichner zur Referenzierung der Variable und der Wert ist die tatsächlich gespeicherte Information.
Regeln zur Variablendeklaration
-
Variablennamen müssen innerhalb eines Codeblocks eindeutig sein;
-
Variablennamen dürfen kein Schlüsselwort sein (wie
varodervoid); -
Variablennamen dürfen nicht mit einer Zahl beginnen;
-
Variablennamen dürfen keine Leerzeichen oder Sonderzeichen enthalten, mit Ausnahme des Unterstrichs (
_) und des Dollarzeichens ($).
In diesem Fall wird mit dem in der Variablen gespeicherten Wert gearbeitet:
main.dart
1234void main() { var name = 'Bob'; print(name); }
Das Ergebnis einer Zahlenberechnung oder das Verknüpfen von Zeichenketten kann in einer Variablen gespeichert werden:
main.dart
1234void main() { var age = 27 + 3; print(age); }
Schlüsselwort Var
Beim Deklarieren einer Variablen mit var wird der Datentyp, der in dieser Variablen gespeichert wird, nicht explizit angegeben. Dart bestimmt automatisch den Datentyp einer Variablen, wenn sie initialisiert wird.
main.dart
123void main() { var age = 27; }
Mit einer solchen Initialisierung speichert die Variable age ganzzahlige Werte.
Bitte beachten: Nach der Initialisierung einer Variablen mit einem bestimmten Datentyp kann der Datentyp dieser Variablen nicht mehr geändert werden!
main.dart
1234void main() { var age = 10; age = 'ten'; // Error }
Der Wert 28 wurde erfolgreich der Variablen age zugewiesen, aber der String-Wert 28 kann dieser Variablen nicht zugewiesen werden.
Typüberprüfung in Dart
Typüberprüfung in Dart stellt sicher, dass die Datentypen im Code den erwarteten Typen entsprechen. Dies hilft, Fehler zu vermeiden, die durch das Zuweisen von Werten des falschen Typs zu Variablen entstehen.
Dart verwendet statische Typisierung, das bedeutet, der Compiler überprüft die Typen vor der Ausführung des Codes. Dies bietet mehr Sicherheit als die dynamische Typisierung, wie sie in JavaScript verwendet wird.
Typannotationen
Zur Verbesserung der Lesbarkeit und Struktur des Codes werden Typannotationen verwendet. Anstelle des var-Schlüsselworts wird der Datentyp der Variablen angegeben.
Nachfolgend ein Syntaxvergleich zwischen Typannotation und dem var-Schlüsselwort.
Typannotationen sind in Dart optional, da Dart den Typ einer Variablen in der Regel anhand ihres Anfangswerts bestimmen kann. Die Verwendung von Typannotationen wird jedoch empfohlen, da sie Fehler vermeiden und den Code lesbarer und verständlicher machen kann.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen