Junior
Zu welchen Typen gehören die Protokolle in Swift?
sobes.tech KI
Antwort von AI
Marker-Protokolle (Marker Protocols).
// Beispiel für Marker Protocol
protocol Identifiable {
// Markiert einfach, dass der Typ identifizierbar ist, ohne Anforderungen an Methoden oder Eigenschaften.
}
Assoziative Protokolle (Associated Type Protocols).
protocol Container {
associatedtype Item
mutating func append(_ item: Item)
var count: Int { get }
subscript(i: Int) -> Item { get }
}
Protokolle mit Anforderungen an Methoden und Eigenschaften.
protocol Resizable {
func resize(to size: CGSize)
var currentSize: CGSize { get set }
}
Diese drei Typen beschreiben die Hauptkategorien von Protokollen in Swift nach ihrem Zweck und ihrer Funktionalität.