Junior — Middle
Jak lze určit, zda je v seznamu (slice) přítomen konkrétní prvek?
sobes.tech AI
Odpověď od AI
V jazyce Go, pro zjištění, zda prvek existuje v slice, se obvykle provádí iterace s kontrolou každého prvku. Například pro slice řetězců:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Tento přístup je univerzální pro všechny typy, pro které je definováno porovnání. Pokud je potřeba často kontrolovat přítomnost prvků, lze použít mapu (mapu) pro efektivnější hledání.