Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 请向我解释一下科特林的声明?_Kotlin_Label_This - Fatal编程技术网

Kotlin 请向我解释一下科特林的声明?

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。 因此

请向我解释一下这是什么意思(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
。 因此
this@A.address
是类
A
实例的
地址
字段,用于创建类
B
的当前实例