Variablen deklarieren

Skala erlaubt Ihnen bei der Deklaration einer Variablen zu entscheiden, ob sie immutabel (nur zum Lesen) sein soll oder nicht (also zum Lesen und Schreiben). Eine immutable »Variable« wird mit dem Schlüsselwort val deklariert (denken Sie an ein Value-Objekt):

val array: Array[String] = new Array(5)

Genauer gesagt, kann die Referenz auf das Array nicht so verändert werden, dass sie danach auf ein anderes Array weist, aber das Array selbst ist veränderlich, wie die folgende Scala-Session zeigt:

scala> val array: Array[String] = new Array(5)
array: Array[String] = Array(null, null, null, null, null)

scala> array = new Array(2)
<console>:5: error: reassignment to val
       array = new Array(2)
             ^

scala> array(0) = "Hallo"

scala> array ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.