Quelle est la bonne façon de définir une variable dans kotlin qui a un getter public et un setter privé (uniquement modifiable en interne)?
126
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
private set
doit être sur une nouvelle ligne.var abc: String = ""; private set
private set
.Vous pouvez facilement le faire en utilisant l'approche suivante :
J'espère que cela t'aides.
la source
Par défaut, toutes les propriétés et fonctions sont publiques dans Kotlin. Par conséquent, le setter doit être explicitement déclaré privé tandis que le getter est public par défaut.
la source