Variables
Variablen können in V mit dem :=
Operator deklariert und initialisiert werden. Das ist die einzige Möglichkeit Variablen in V zu erzeugen, daraus folgt, dass alle Variablen in V immer einen initialen Wert haben. Der Typ der Variable wird aus dem Wert auf der rechten Seite der Zuweisung abgeleitet. Variablen in V sind immutable per default.
Merke: Variablen können nur innerhalb einer Funktion definiert werden. Es gibt in V keine globalen Variablen und auch keinen globalen Programmzustand.
Um den Wert einer Variable zu ändern muss diese mutable sein. Dies kann durch hinzufügen von mut
zur Deklaration erreicht werden. Einen neuen Variablenwert kann man dann mit =
setzen.
Das Weglassen des mut
Schlüsselworts hier resultiert in einem Fehler beim Kompilieren, denn der Wert einer immutable Variable kann nicht verändert werden.
Der obenstehende Code würde ebenfalls in einem Fehler beim kompilieren resultieren, da die Variable age
hier nicht definiert ist,
Hier würde age := 21
einen Fehler beim kompilieren erzeugen, denn age
ist hier schon definiert und kann nicht neu deklariert werden.
Eine Variable anlegen: :=
.
Einen neuen Wert zuweisen: =
.
Last updated