不太懂这个,报错了。无法运行
fun main(args:Array<String>){
val user=User(12,"name")
val (age,name)=user
println(age)
println(name)
}
class User(var age:Int,var name:String){
operator fun compoent1()=age
operator fun compoent2()=name
}
第三行的user, val user=User(12,"name")
Destructuring declaration initializer of type User must have a 'compoent1()' function
下面的operator
‘operator ’ modifier is inapplicable on this function:illegal function name
展开
作者回复: 方法名打错了,应该是 component1()