Junior — Middle
Ako zistiť, či je v zozname (slice) prítomný konkrétny prvok?
sobes.tech AI
Odpoveď od AI
V jazyku Go, na zistenie, či sa prvok nachádza v slice, sa zvyčajne vykonáva iterácia s kontrolou každého prvku. Napríklad, pre slice reťazcov:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Tento prístup je univerzálny pre akékoľvek typy, pre ktoré je definované porovnanie. Ak je potrebné často kontrolovať prítomnosť prvkov, môžete použiť mapu (map) pre efektívnejšie vyhľadávanie.