如何在属性get()方法中访问字段值

Jan*_*sky 2 kotlin

我可以在Kotlin get()方法中访问属性的值吗?

考虑以下:

class MyTest {

    var test: String = "string"
        get() {
            logIt("Property accessed")
            return it
        }

}
Run Code Online (Sandbox Code Playgroud)

魔术变量it不存在.我该如何获得实际房产价值?

yol*_*ole 5

itlambda中存在神奇的变量.调用用于访问属性值的魔法变量field.有关更多信息,请参阅文档.

var test: String = "string"
    get() {  
        logIt("Property accessed")
        return field
    }
Run Code Online (Sandbox Code Playgroud)