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.