Values & References4 / 16
Up next

Case class copy

case class User(name: String, age: Int)

@main def main(): Unit =
  val u = User("Ada", 36)
  // copy makes a changed duplicate, leaving u intact
  val older = u.copy(age = 37)
  println(s"$u $older")
What you're solving

a modified duplicate