Junior — Middle
Koja je uloga i primena opštih tipova podataka u programiranju?
sobes.tech АИ
Одговор од АИ
Generički tipovi podataka omogućavaju kreiranje funkcija, klasa ili struktura koje rade sa različitim tipovima podataka, uz očuvanje sigurnosti tipova. Ovo pomaže u pisanju univerzalnijeg i ponovo upotrebljivog koda.
U iOS (Swift), generici omogućavaju, na primer, kreiranje niza ili funkcije koja može raditi sa bilo kojim tipom:
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) // radi sa Int
var a = "hello"
var b = "world"
swapValues(&a, &b) // radi sa String
Na ovaj način, generici povećavaju fleksibilnost koda i smanjuju duplikaciju.