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")
a modified duplicate