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.