15.5. Obiekty przypadku

Nie jest możliwe utworzenie klasy przypadku, która nie ma listy parametrów.

scala> case class L
<console>:1: error: case classes without a parameter list are not allowed;
use either case objects or case classes with an explicit `()' as a parameter list.
case class L
            ^

Zamiast takiej klasy można utworzyć klasę przypadku z pustą listą parametrów lub obiekt przypadku, który tworzymy zastępując słowa case class słowami case object.

scala> case class L()
defined class L

scala> case object M
defined object M

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.