val tpl = (1, "xy", 2.5) // Variable definition through pattern matching #327 val (x, y, z) = tpl case class Subject(name: String, mark: Int) val sub = Subject("history", 50) // Variable definition through pattern matching val Subject(name, mark) = sub