Junior — Middle
¿Qué tipos de modificadores de acceso conoces y cómo funcionan?
sobes.tech AI
Respuesta de la IA
En iOS (Swift), existen tres modificadores de acceso principales que regulan la visibilidad y el acceso a propiedades y métodos:
public— acceso desde cualquier módulo y archivo.internal— acceso dentro del módulo actual (por defecto).fileprivate— acceso solo dentro del archivo actual.private— acceso solo dentro de la declaración actual (por ejemplo, clase o estructura).
Ejemplo:
class Example {
private var secret = "secreto"
fileprivate func fileFunc() {}
internal func internalFunc() {}
public func publicFunc() {}
}
private limita el acceso a secret solo dentro de la clase Example. fileprivate permite usar fileFunc en cualquier lugar del archivo actual. internal está disponible en todo el módulo, y public en todas partes, incluyendo otros módulos.