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.