Sobes.tech
Junior — Middle

¿Se puede definir una propiedad en la interfaz de un protocolo?

sobes.tech AI

Respuesta de la IA

Sí, en Swift se pueden definir propiedades en protocolos. Además, se puede especificar si deben ser solo de lectura (get) o de lectura y escritura (get set).

Ejemplo:

protocol SomeProtocol {
    var name: String { get set }  // propiedad de lectura y escritura
    var id: Int { get }           // solo de lectura
}

Las clases, estructuras o enumeraciones que implementen este protocolo deben proporcionar la implementación de estas propiedades.