数据结构Data Class
相当于java中的 专门存储数据的module ,定义一个属性, 然后有get/set方法进行访问
定义
data class Student(var name: String, var age: Int)
只用简单一句就可以了,他会自动带有一些方法 如copy(); equals();hashCode(),等
解构函数
实际就是compentN 函数 如下
var stu = Student("Niebin", 21)
var name = stu.component1()
var age = stu.component2()
var (n, a) = stu
println("n = $n and age = $a")
当有n个参数时,就会有n个component函数