Sobes.tech
Junior — Middle

Quels sont les niveaux d'accès aux propriétés et méthodes en Swift?

sobes.tech IA

Réponse de l'IA

En Swift, il existe les niveaux d'accès suivants pour les propriétés et méthodes:

  • open — le niveau le plus ouvert, permet d'utiliser et de redéfinir les éléments dans n'importe quel module.
  • public — accessible depuis n'importe quel module, mais ne peut être redéfini que dans le module où il est déclaré.
  • internal — accessible uniquement à l'intérieur du module actuel (par défaut).
  • fileprivate — accessible uniquement à l'intérieur du fichier actuel.
  • private — accessible uniquement à l'intérieur de la déclaration actuelle (par exemple, une classe ou une structure).

Exemple:

class Example {
    private var secret = 42
    fileprivate func helper() {}
    internal func doSomething() {}
    public func expose() {}
    open func overrideMe() {}
}