Scala case classes in depth
Posted: | Categories: Programming, Scala | Tags: Case class, Companion object
For this post I’ll consider the following simple case class unless otherwise specified:
case class Person(lastname: String, firstname: String, birthYear: Int)
In this post:
- Common knowledge about case classes
- Not so common knowledge about case classes
- Defining a case class using the curried form
- Defining a case class with a private constructor
- For the most curious ones
- Final Notes
Common knowledge about case classes
When you declare a case class the Scala compiler does the following for you:
Read more...