Junior — Middle
Hogyan lehet megállapítani, hogy egy adott elem benne van-e a listában (slice)?
sobes.tech MI
Válasz az MI-től
Go-ban, hogy meghatározzuk, egy elem szerepel-e egy szeletben, általában végigiterálunk és ellenőrizzük minden elemét. Például, egy string szelet esetén:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Ez a megközelítés univerzális minden olyan típusra, amelyhez összehasonlítás van definiálva. Ha gyakran kell ellenőrizni az elemek jelenlétét, használhatunk térképet (map) hatékonyabb kereséshez.