数据结构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函数

results matching ""

    No results matching ""