Junior — Middle
Как може да се определи дали даден елемент присъства в списъка (slice)?
sobes.tech AI
Отговор от AI
В Go, за да определите дали даден елемент присъства в слайс, обикновено се извършва итерация с проверка на всеки елемент. Например, за слайс от низове:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Този подход е универсален за всякакви типове, за които е дефинирано сравнение. Ако често трябва да проверявате наличието на елементи, можете да използвате карта (map) за по-ефективно търсене.