Junior — Middle
De que forma é possível determinar se um elemento específico está presente na lista (slice)?
sobes.tech IA
Resposta da IA
Em Go, para determinar se um elemento está presente numa slice, normalmente faz-se uma iteração com uma verificação de cada elemento. Por exemplo, para uma slice de strings:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Esta abordagem é universal para quaisquer tipos para os quais a comparação esteja definida. Se precisar verificar frequentemente a presença de elementos, pode usar um mapa (map) para uma busca mais eficiente.