Sobes.tech
Junior

¿Qué modificadores de acceso existen en el lenguaje Swift?

sobes.tech AI

Respuesta de la IA

En Swift, existen cinco modificadores de acceso:

  • open: Disponible desde cualquier archivo fuente en el módulo que lo define y desde cualquier otro módulo que importe el módulo que lo define. Las subclases y las sobrescrituras son posibles desde cualquier módulo.
  • public: Disponible desde cualquier archivo fuente en el módulo que lo define y desde cualquier otro módulo que importe el módulo que lo define. Las subclases y las sobrescrituras solo son posibles dentro del módulo.
  • internal: Disponible desde cualquier archivo fuente en el módulo que lo define, pero no desde módulos externos. Es el valor predeterminado.
  • fileprivate: Disponible solo desde el archivo fuente en el que se define.
  • private: Disponible solo desde el ámbito de la declaración en la que se define, incluyendo tipos anidados y extensiones dentro del mismo archivo fuente.