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