Junior — Middle
Kann man eine Eigenschaft in der Schnittstelle eines Protokolls definieren?
sobes.tech KI
Antwort von AI
Ja, in Swift können Eigenschaften in Protokollen definiert werden. Dabei kann angegeben werden, ob sie nur lesbar (get) oder lesbar und schreibbar (get set) sein sollen.
Beispiel:
protocol SomeProtocol {
var name: String { get set } // Eigenschaft zum Lesen und Schreiben
var id: Int { get } // Nur zum Lesen
}
Klassen, Strukturen oder Aufzählungen, die dieses Protokoll implementieren, müssen diese Eigenschaften bereitstellen.