Sobes.tech
Junior — Middle

Hoe kan worden vastgesteld of een specifiek element in de lijst (slice) aanwezig is?

sobes.tech AI

Antwoord van AI

In Go, om te bepalen of een element in een slice aanwezig is, wordt meestal een iteratie uitgevoerd met een controle van elk element. Bijvoorbeeld, voor een slice van strings:

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Deze aanpak is universeel voor elk type waarvoor een vergelijking is gedefinieerd. Als je vaak de aanwezigheid van elementen moet controleren, kun je een kaart (map) gebruiken voor een efficiëntere zoekopdracht.