Je début en Swift et je me demande comment rendre un attribut/propriété privé dans une classe. Voici un exemple très simple soit la classe
MPoint :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
class MPoint: NSObject {
    var a: Int
    init(a: Int) {
        self.a = a
    }
}
A l'utilisation, le code suivant s'exécute sans problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var p = MPoint(a: 100)
 
p.a = 1000
Il est possible d'atteindre l'attribut/propriété "a" de l'instance "p". Il semble que "a" soit une propriété selon Apple.
Ma question, comment rendre un attribut/propriété privé donc invisible par une instance de classe?

Merci.