Sobes.tech
Junior — Middle

Wat is de rol en toepassing van generieke datatypes in programmeren?

sobes.tech AI

Antwoord van AI

Generieke datatypes maken het mogelijk om functies, klassen of structuren te maken die werken met verschillende datatypes, terwijl ze de typeveiligheid behouden. Dit helpt om meer veelzijdige en herbruikbare code te schrijven.

In iOS (Swift) maken generics bijvoorbeeld het creëren van een array of functie mogelijk die met elk type kan werken:

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)  // werkt met Int

var a = "hello"
var b = "world"
swapValues(&a, &b)  // werkt met String

Op deze manier verhogen generics de flexibiliteit van de code en verminderen ze duplicatie.