Was ist der richtige Weg, um eine Variable in Kotlin zu definieren, die einen öffentlichen Getter und einen privaten (nur intern modifizierbaren) Setter hat?
125
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
private set
dies in einer neuen Zeile stehen muss.var abc: String = ""; private set
private set
.Sie können dies einfach mit dem folgenden Ansatz tun :
Hoffe das hilft.
quelle
Standardmäßig sind alle Eigenschaften und Funktionen in Kotlin öffentlich. Daher muss der Setter explizit als privat deklariert werden, während der Getter standardmäßig öffentlich ist.
quelle