Define a case class and read its fields.

Case Class Basics

CaseClassBasics.scala
case class Person(name: String, age: Int)

object Main {
  def main(args: Array[String]): Unit = {
    val age = 
    val person = Person("Ann", age)

    println("name=" + person.name)
    println("age=" + person.age)
    println("person=" + person.toString)
  }
}
case class Person(name: String, age: Int)

object Main {
  def main(args: Array[String]): Unit = {
    val age = 
    val person = Person("Ann", age)

    println("name=" + person.name)
    println("age=" + person.age)
    println("person=" + person.toString)
  }
}
case class Person(name: String, age: Int)

object Main {
  def main(args: Array[String]): Unit = {
    val age = 
    val person = Person("Ann", age)

    println("name=" + person.name)
    println("age=" + person.age)
    println("person=" + person.toString)
  }
}
case-class-basics A case class is a small immutable record. The compiler adds a readable `toString`, field accessors, and value-based equality without extra code.