T-03 Variablen¶
Variablen sind veränderbar und können im Gegensatz zu Values/Werten neue Werte annehmen.
D.h. es können neue Werte einer entsprechenden Variablen zugewiesen werden.
Beispiel:
scala> var y = 1 + 1
scala> y = 3
scala> println(y * y) // 9
Beim obigen Beispiel sehen wir, dass die Variable x von 2 auf die Zahl 3 verändert wird. Dies ist möglich für Variablen.
Schauen wir uns ein Beispiel an mit dem Befehl val:
scala> val z = 1 + 1
scala> z = 3
Nach dem Ausführen der letzten Zeile, wird folgende Fehlermeldung von Scala ausgegeben:
- ::
- error: reassignment to val
Auch bei Variablen kann man den Typ explizit definieren wenn nötig:
var x: Int = 1 + 1