Sobes.tech
Junior — Middle

Kako odrediti da li je određeni element prisutan na listi (slice)?

sobes.tech АИ

Одговор од АИ

У језику Go, да бисте одредили да ли се елемент налази у слайсу, обично се врши итерација са провером сваког елемента. На пример, за слайс стрингова:

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Овај приступ је универзалан за све типове за које је дефинисано поређење. Ако често треба да проверите присуство елемената, можете користити мапу (map) за ефикасније претраге.