Sobes.tech
Junior

Да ли је потребно креирати структуру која одговара протоколу?

sobes.tech АИ

Одговор од АИ

Da, struktura može odgovarati protokolu.

protocol Greetable {
    func greet()
}

struct Person: Greetable {
    let name: String

    func greet() {
        print("Zdravo, moje ime je \(name).")
    }
}

Strukture koje odgovaraju protokolima omogućavaju korišćenje prednosti semantike vrednosti (kopiranje) kao i apstrakcije koju pružaju protokoli.