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