在kotlin中定义具有公共getter和private(仅可内部修改)setter的var的正确方法是什么?
答案 0 :(得分:106)
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
答案 1 :(得分:6)
var name : String = "Peter"
private set
默认情况下,所有属性和功能在Kotlin中都是公共的。因此,默认情况下,setter必须显式声明为private,而getter是公开的。
答案 2 :(得分:0)