5.6. Definiowanie kilku wartości lub zmiennych
Jedna instrukcja val może zawierać listę kilku nazw wartości niezmiennych, które zostaną zainicjalizowane tą samą wartością. Po liście nazw można opcjonalnie podać typ danych, który będzie odnosił się do wszystkich elementów listy. To samo dotyczy instrukcji var i definiowania zmiennych. W klasie TheSameInitValue, z pliku TheSameInitValue.scala, wszystkie składowe zostają zainicjalizowane tą samą wartością.
Plik TheSameInitValue.scala: class TheSameInitValue(initValue: Int) { val a, b, c: Double = initValue var x, y = initValue }
Wszystkie składowe definiowane w instrukcji val mają typ danych Double.
scala> val t = new TheSameInitValue(7) t: TheSameInitValue = TheSameInitValue@b46423 scala> t.a res0: Double = 7.0 scala> t.b res1: Double = 7.0 scala> t.c res2: Double = 7.0 scala> t.x res3: Int = 7 scala> t.y res4: Int = 7