Sobes.tech
Junior

Je potrebné vytvoriť štruktúru, ktorá zodpovedá protokolu?

sobes.tech AI

Odpoveď od AI

Áno, štruktúra môže zodpovedať protokolu.

protocol Greetable {
    func greet()
}

struct Person: Greetable {
    let name: String

    func greet() {
        print("Ahoj, volám sa \(name).")
    }
}

Štruktúry, ktoré zodpovedajú protokolom, umožňujú využívať výhody hodnotovej semantiky (kopírovanie) aj abstrakcie poskytovanej protokolmi.