Junior
Mis on protokolli rakendamine?
sobes.tech AI
Vastus AI-lt
Protokoli rakendamine tähendab selle funktsionaliteedi pakkumist, mida määratleb protokoll, konkreetse klassi, struktuuri või loendi kaudu. Seda saavutatakse kirjutades koodi iga kohustusliku omaduse ja meetodi jaoks, mis on protokollis deklareeritud.
// Protokoll
protocol Drivable {
var speed: Double { get set }
func accelerate(by amount: Double)
func brake()
}
// Klass, mis rakendab protokolli Drivable
class Car: Drivable {
var speed: Double = 0.0
func accelerate(by amount: Double) {
speed += amount
}
func brake() {
speed = 0.0
}
}