Sobes.tech
Junior

Quels sont les modificateurs d'accès dans le langage Swift ?

sobes.tech IA

Réponse de l'IA

En Swift, il existe cinq modificateurs d'accès:

  • open: Accessible depuis n'importe quel fichier source dans le module définissant et depuis tout autre module qui importe le module définissant. Les sous-classes et les redéfinitions sont possibles depuis n'importe quel module.
  • public: Accessible depuis n'importe quel fichier source dans le module définissant et depuis tout autre module qui importe le module définissant. Les sous-classes et les redéfinitions ne sont possibles qu'à l'intérieur du module.
  • internal: Accessible depuis n'importe quel fichier source dans le module définissant, mais pas depuis des modules externes. C'est la valeur par défaut.
  • fileprivate: Accessible uniquement depuis le fichier source dans lequel il est défini.
  • private: Accessible uniquement depuis la portée de la déclaration dans laquelle il est défini, y compris les types imbriqués et les extensions dans le même fichier source.