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.