資料類別在Kotlin是主要目的用來保存資料的類別
data class User(val name: String, val age: Int)
編譯器會自動地延伸以下成員的性質:
資料類別可以延伸其他類別
data class User(val name: String = "", val age: Int = 0)
.copy()函式
可用來複製物件
fun copy(name: String = this.name, age: Int = this.age) = User(name, age)
資料類別所產生的Component functions可用在解構宣告
val jane = User("Jane", 35)
val (name, age) = jane
println("$name, $age years of age")