Junior
Milyen típusokhoz tartoznak a protokollok Swiftben?
sobes.tech MI
Válasz az MI-től
Jelölő protokollok (Marker Protocols).
// Jelölő protokoll példa
protocol Identifiable {
// Egyszerűen jelzi, hogy a típus azonosítható, metódusok vagy tulajdonságok követelménye nélkül.
}
Kapcsolt típusú protokollok (Associated Type Protocols).
protocol Container {
associatedtype Item
mutating func append(_ item: Item)
var count: Int { get }
subscript(i: Int) -> Item { get }
}
Protokollok metódus- és tulajdonságkövetelményekkel.
protocol Resizable {
func resize(to size: CGSize)
var currentSize: CGSize { get set }
}
Ezek a három típus a Swift protokolljainak fő kategóriáit írják le céljuk és funkcionalitásuk szerint.