Kotlin中this@类名语法含义及相关参考文档咨询
Kotlin
this@MainActivity 语法详解 this@MainActivity是Kotlin的限定this表达式,专门用来在嵌套代码块(比如匿名内部类、lambda、内部类)里明确指向外部类的实例。比如在Activity里写点击事件的lambda时,直接写this会指向lambda本身,用this@MainActivity就能拿到Activity的上下文。- 至于你遇到的语法错误:如果已经正确导入
MainActivity还是报错,大概率是你写代码的位置不在MainActivity类的内部——这个语法只能在目标类的作用域里使用,外部类里这么写肯定会提示未解析引用。 - 官方参考:这个语法属于Kotlin核心语法的基础内容,在Kotlin官方文档的「限定的this表达式」章节有完整说明,里面不仅讲了类作用域的用法,还涵盖了扩展函数、带标签的lambda等场景下的限定this写法。
内容的提问来源于stack exchange,提问作者BobDoolittle
相关产品推荐
相关产品推荐

