Sobes.tech
Junior

Protokolun tətbiqi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Protokolün tətbiqi, müəyyən bir sinif, struktur və ya enumerasiya vasitəsilə protokolda müəyyən edilmiş funksionallığın təmin edilməsidir. Bu, protokolda elan olunan hər bir məcburi xüsusiyyət və metod üçün kod yazmaqla əldə edilir.

// Protokol
protocol Drivable {
    var speed: Double { get set }
    func accelerate(by amount: Double)
    func brake()
}

// Drivable protokolünü həyata keçirən sinif
class Car: Drivable {
    var speed: Double = 0.0

    func accelerate(by amount: Double) {
        speed += amount
    }

    func brake() {
        speed = 0.0
    }
}