Junior — Middle
Meghatározható-e tulajdonság egy protokoll interfészében?
sobes.tech MI
Válasz az MI-től
Igen, a Swiftben protokollokban tulajdonságokat lehet definiálni. Emellett meg lehet adni, hogy azok csak olvashatók (get) vagy olvashatók és írhatók (get set) legyenek.
Példa:
protocol SomeProtocol {
var name: String { get set } // olvasható és írható tulajdonság
var id: Int { get } // csak olvasható
}
Azokat az osztályok, struktúrák vagy felsorolások, amelyek megvalósítják ezt a protokollt, biztosítaniuk kell ezeknek a tulajdonságoknak a megvalósítását.