Cách chính xác để xác định một var trong kotlin có setter công khai và setter riêng tư (chỉ có thể sửa đổi nội bộ) là gì?
Cách chính xác để xác định một var trong kotlin có setter công khai và setter riêng tư (chỉ có thể sửa đổi nội bộ) là gì?
Câu trả lời:
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
var abc: String = ""; private set
private set
.
Bạn có thể dễ dàng làm điều đó bằng cách tiếp cận sau :
var atmosphericPressure: Double = 760.0
get() = field
private set(value) {
field = value
}
Hãy xem bài đăng này trên Phương tiện: Tài sản, Người nhận và Người định cư ở Kotlin .
Hi vọng điêu nay co ich.
var name : String = "Peter"
private set
Theo mặc định, tất cả các thuộc tính và chức năng đều được công khai trong Kotlin. Do đó setter phải được khai báo rõ ràng là private trong khi getter là public theo mặc định.
private set
phải trên một dòng mới.