5.7. Wartości domyślne zmiennych składowych klas
W przypadku definiowania w klasie zmiennej można sprawić, żeby została zainicjalizowania wartością domyślną. W tym celu należy jej przypisać wartość oznaczoną znakiem _. Plik DefaultValues.scala przedstawia definicję klasy, w której zmienne mają przypisane domyślne wartości.
Plik DefaultValues.scala: class DefaultValues { var a: Int = _ var b: String = _ var c: Boolean = _ var d: Unit = _ }
Wartościami domyślnymi są: zero w przypadku typów liczbowych, false w przypadku wartości logicznych, null w przypadku referencji oraz () w przypadku typu Unit.
scala> val x = new DefaultValues x: DefaultValues = DefaultValues@1b7fdc8 scala> x.a res0: Int = 0 scala> x.b res1: String = null scala> x.c res2: Boolean = false scala> println(x.d) ()
Specyfikacja języka Scala opisuje domyślne wartości zmiennych w punkcie 4.2. |