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() {}
}