Junior — Middle
Може ли се одредити својство у интерфејсу протокола?
sobes.tech АИ
Одговор од АИ
Da, u Swift-u se mogu definisati svojstva u protokolima. Takođe, može se navesti da li treba da budu samo za čitanje (get) ili za čitanje i pisanje (get set).
Primer:
protocol SomeProtocol {
var name: String { get set } // svojstvo za čitanje i pisanje
var id: Int { get } // samo za čitanje
}
Klase, strukture ili enumeracije koje implementiraju ovaj protokol moraju obezbediti implementaciju ovih svojstava.