Junior — Middle
¿Qué niveles de acceso existen a las propiedades y métodos en el lenguaje Swift?
sobes.tech AI
Respuesta de la IA
En Swift, existen los siguientes niveles de acceso a propiedades y métodos:
- open — el nivel más abierto, permite usar y sobrescribir elementos en cualquier módulo.
- public — accesible desde cualquier módulo, pero solo puede sobrescribirse dentro del módulo donde se declara.
- internal — accesible solo dentro del módulo actual (por defecto).
- fileprivate — accesible solo dentro del archivo actual.
- private — accesible solo dentro de la declaración actual (por ejemplo, una clase o estructura).
Ejemplo:
class Example {
private var secret = 42
fileprivate func helper() {}
internal func doSomething() {}
public func expose() {}
open func overrideMe() {}
}