Sobes.tech
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.