Sobes.tech
Junior

Vai ir nepieciešams izveidot struktūru, kas atbilst protokolam?

sobes.tech AI

Atbilde no AI

Jā, struktūra var atbilst protokolam.

protocol Greetable {
    func greet()
}

struct Person: Greetable {
    let name: String

    func greet() {
        print("Sveiki, mani sauc \(name).")
    }
}

Struktūras, kas atbilst protokoliem, ļauj izmantot gan vērtības semantiku (kopēšanu), gan protokolu nodrošināto abstrakciju.