Sobes.tech
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.