Junior
O que é a implementação do protocolo?
sobes.tech IA
Resposta da IA
A implementação de um protocolo consiste em fornecer, por uma classe, estrutura ou enumeração específica, a funcionalidade definida no protocolo. Isso é alcançado escrevendo código para cada uma das propriedades e métodos obrigatórios declarados no protocolo.
// Protocolo
protocol Drivable {
var speed: Double { get set }
func accelerate(by amount: Double)
func brake()
}
// Classe que implementa o protocolo Drivable
class Car: Drivable {
var speed: Double = 0.0
func accelerate(by amount: Double) {
speed += amount
}
func brake() {
speed = 0.0
}
}