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

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

考虑以下几点:

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

it不存在的魔力变量。 我应该如何访问实际的财产价值?

it存在于lambda中的神奇变量。 用于访问属性值的神奇变量称为field 。 有关更多信息,请参阅文档 。

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

字段值位于名为field的变量field

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

如果你想访问字段在getter或setter中的值,你可以使用保留字field