Junior
Čo je implementácia protokolu?
sobes.tech AI
Odpoveď od AI
Implementácia protokolu spočíva v poskytovaní funkčnosti definovanej v protokole konkrétnou triedou, štruktúrou alebo výčtom. Toho sa dosiahne napísaním kódu pre každú povinnú vlastnosť a metódu deklarovanú v protokole.
// Protokol
protocol Drivable {
var speed: Double { get set }
func accelerate(by amount: Double)
func brake()
}
// Trieda, ktorá implementuje protokol Drivable
class Car: Drivable {
var speed: Double = 0.0
func accelerate(by amount: Double) {
speed += amount
}
func brake() {
speed = 0.0
}
}