Sobes.tech
Junior

Kas on vajalik luua struktuur, mis vastab protokollile?

sobes.tech AI

Vastus AI-lt

Jah, struktuur võib vastata protokollile.

protocol Greetable {
    func greet()
}

struct Person: Greetable {
    let name: String

    func greet() {
        print("Tere, minu nimi on \(name).")
    }
}

Protokollidele vastavad struktuurid võimaldavad kasutada nii väärtuse semantika eeliseid (kopeerimine) kui ka protokollide pakutavat abstraktsiooni.