Junior
¿Qué es la implementación del protocolo?
sobes.tech AI
Respuesta de la IA
La implementación de un protocolo consiste en proporcionar a través de una clase, estructura o enumeración específica, la funcionalidad definida en el protocolo. Esto se logra escribiendo código para cada una de las propiedades y métodos obligatorios declarados en el protocolo.
// Protocolo
protocol Drivable {
var speed: Double { get set }
func accelerate(by amount: Double)
func brake()
}
// Clase que implementa el protocolo Drivable
class Car: Drivable {
var speed: Double = 0.0
func accelerate(by amount: Double) {
speed += amount
}
func brake() {
speed = 0.0
}
}