Kotlin 请向我解释一下科特林的声明?
请向我解释一下这是什么意思(this@A.address)谢谢你Kotlin 请向我解释一下科特林的声明?,kotlin,label,this,Kotlin,Label,This,请向我解释一下这是什么意思(this@A.address)谢谢你 class A(val address: String) { inner class B(telephone: String) { fun printAddress() = println(this@A.address) } } this@A被称为一个合格的例子,很快就会有文档记录 this@A用于访问类型为A的外部对象。 由于B是一个内部类,因此必须使用封闭类A的实例创建B的实例,而不是通过this@A。 因此
class A(val address: String) {
inner class B(telephone: String) {
fun printAddress() = println(this@A.address)
}
}
this@A
被称为一个合格的例子,很快就会有文档记录
this@A
用于访问类型为A
的外部对象。
由于B
是一个内部类,因此必须使用封闭类A
的实例创建B
的实例,而不是通过this@A
。
因此this@A.address
是类A
实例的地址
字段,用于创建类B
的当前实例