Sobes.tech
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) за по-ефективно търсене.