Junior — Middle
Qual é o papel e a aplicação dos tipos de dados genéricos na programação?
sobes.tech IA
Resposta da IA
Os tipos de dados genéricos permitem criar funções, classes ou estruturas que funcionam com diferentes tipos de dados, mantendo a segurança de tipos. Isto ajuda a escrever código mais versátil e reutilizável.
No iOS (Swift), as genéricos permitem, por exemplo, criar um array ou uma função que pode trabalhar com qualquer tipo:
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) // funciona com Int
var a = "hello"
var b = "world"
swapValues(&a, &b) // funciona com String
Assim, as genéricos aumentam a flexibilidade do código e reduzem a duplicação.