Sobes.tech
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
    }
}