Sobes.tech
Junior

Szükséges-e olyan struktúrát létrehozni, amely megfelel a protokollnak?

sobes.tech MI

Válasz az MI-től

Igen, a szerkezet megfelelhet a protokollnak.

protocol Greetable {
    func greet()
}

struct Person: Greetable {
    let name: String

    func greet() {
        print("Helló, a nevem \(name).")
    }
}

A protokolloknak megfelelő szerkezetek lehetővé teszik mind a érték szemantika (másolás), mind pedig a protokollok által nyújtott absztrakció kihasználását.