Sobes.tech
Junior — Middle

Se poate defini o proprietate în interfața unui protocol?

sobes.tech AI

Răspuns de la AI

Da, în Swift se pot defini proprietăți în protocoale. De asemenea, se poate specifica dacă acestea trebuie să fie doar pentru citire (get) sau pentru citire și scriere (get set).

Exemplu:

protocol SomeProtocol {
    var name: String { get }  // proprietate doar pentru citire
    var id: Int { get }        // doar pentru citire
}

Clasele, structurile sau enumerările care implementează acest protocol trebuie să furnizeze implementarea acestor proprietăți.