Kotlin'de bir genel alıcıya ve özel (yalnızca dahili olarak değiştirilebilir) ayarlayıcıya sahip bir varlığın doğru tanımlanma yolu nedir?
Kotlin'de bir genel alıcıya ve özel (yalnızca dahili olarak değiştirilebilir) ayarlayıcıya sahip bir varlığın doğru tanımlanma yolu nedir?
Yanıtlar:
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
Bakınız: Özellikler Alıcı ve Ayarlayıcı
var abc: String = ""; private set
private set
.
Aşağıdaki yaklaşımı kullanarak kolayca yapabilirsiniz :
var atmosphericPressure: Double = 760.0
get() = field
private set(value) {
field = value
}
Medium: Property, Getter ve Setter in Kotlin'deki bu gönderiye bakın .
Bu yardımcı olur umarım.
var name : String = "Peter"
private set
Varsayılan olarak tüm özellikler ve işlevler Kotlin'de geneldir. Bu nedenle, alıcı varsayılan olarak genel iken ayarlayıcının açıkça özel olarak bildirilmesi gerekir.
private set
yeni bir satırda olması gerektiğini unutmayın .