kotlin解构指的是将对象的多个属性分别赋值给多个变量的过程
class Student(val id: Int, val name: String, val sex: Char) {
//其中的固定格式为 operator fun component[num],其中component为固定写法不能改变
operator fun component1(): Int = id
operator fun component2(): String = name
operator fun component3(): Char = sex
operator fun component4(): String = "111"
}
fun main() {
val s = Student(1, "student", 'M')
val (n1, n2, n3, n4) = s
//id
println(n1)
//name
println(n2)
//sex
println(n3)
//"111"
println(n4)
}

本文详细介绍了Kotlin中如何使用解构赋值快速为`Student`类的实例分配属性。通过实例`s`,逐个提取并打印对象的id、name、sex和预设字符串'111'。
992

被折叠的 条评论
为什么被折叠?



