Kotlin:Public-get-private-set-var
在kotlin中定义具有公共getter和私有(只能在内部修改)setter的var的正确方法是什么Kotlin:Public-get-private-set-var,kotlin,Kotlin,在kotlin中定义具有公共getter和私有(只能在内部修改)setter的var的正确方法是什么 请参阅:您可以使用以下方法轻松完成此操作: var atmosphericPressure: Double = 760.0 get() = field private set(value) { field = value } 看看媒体上的这个故事:。 var name:String=“Peter” 私有集请注意,私有集必须位于新行……或位于同一行,分
请参阅:您可以使用以下方法轻松完成此操作:
var atmosphericPressure: Double = 760.0
get() = field
private set(value) {
field = value
}
看看媒体上的这个故事:。
var name:String=“Peter”
私有集
请注意,私有集
必须位于新行……或位于同一行,分号后面:var abc:String=“”;private set
我不知道如何处理主构造函数字段。@user3175580这是不可能的。在主构造函数中使用一个局部字段,然后将值赋给属性,如“class Foo(_bar:String){var bar:String=_bar}@JasperBlues…否则,您需要在private set
之前添加分号。它不是get()=field
冗余吗?不是。请看这篇文章:
var atmosphericPressure: Double = 760.0
get() = field
private set(value) {
field = value
}