Junior — Middle
Come si può determinare se un elemento specifico è presente nella lista (slice)?
sobes.tech AI
Risposta dell'AI
In Go, per determinare se un elemento è presente in uno slice, si esegue generalmente un ciclo con una verifica di ogni elemento. Ad esempio, per uno slice di stringhe:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Questo metodo è universale per qualsiasi tipo per cui è definito un confronto. Se hai bisogno di verificare frequentemente la presenza di elementi, puoi usare una mappa (map) per una ricerca più efficiente.