Junior — Middle
Aká je úloha a použitie všeobecných typov údajov v programovaní?
sobes.tech AI
Odpoveď od AI
Generické dátové typy umožňujú vytváranie funkcií, tried alebo štruktúr, ktoré pracujú s rôznymi dátovými typmi, pričom zachovávajú typovú bezpečnosť. To pomáha písať univerzálnejší a opakovane použiteľný kód.
V iOS (Swift) umožňujú generiká napríklad vytvoriť pole alebo funkciu, ktorá môže pracovať s akýmkoľvek typom:
func swapValues<T>(_ a: inout T, _ b: inout T) {
let temp = a
a = b
b = temp
}
var x = 5
var y = 10
swapValues(&x, &y) // funguje s Int
var a = "hello"
var b = "world"
swapValues(&a, &b) // funguje s String
Týmto spôsobom generiká zvyšujú flexibilitu kódu a znižujú duplicitu.