Kotlin 如何访问属性get()方法中的字段值
我可以访问Kotlin get()方法中属性的值吗 考虑以下几点:Kotlin 如何访问属性get()方法中的字段值,kotlin,Kotlin,我可以访问Kotlin get()方法中属性的值吗 考虑以下几点: class MyTest { var test: String = "string" get() { logIt("Property accessed") return it } } 魔法变量it不存在。我应该如何访问实际属性值?神奇的变量it存在于lambdas中。用于访问属性值的神奇变量称为字段。有关更多信息,请参阅 var tes
class MyTest {
var test: String = "string"
get() {
logIt("Property accessed")
return it
}
}
魔法变量
it
不存在。我应该如何访问实际属性值?神奇的变量it
存在于lambdas中。用于访问属性值的神奇变量称为字段
。有关更多信息,请参阅
var test: String = "string"
get() {
logIt("Property accessed")
return field
}
字段值位于名为
字段的变量中
:
var test: String = "string"
get() {
logIt("Property accessed")
return field
}
如果您想访问getter或setter中的字段值,可以使用保留字字段
class MyTest {
var test: String = "string"
get() {
logIt("Property accessed")
return field
}
}