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