Sobes.tech
Junior — Middle

Müəyyən bir elementin siyahıda (slice) olub olmadığını necə müəyyən etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, elementin dilimdə olub olmadığını müəyyən etmək üçün adətən hər element yoxlanaraq dövr edilir. Məsələn, sətir dilimləri üçün:

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

Bu yanaşma, müqayisə müəyyən edilmiş hər hansı növ üçün ümumidir. Əgər tez-tez elementlərin mövcudluğunu yoxlamaq lazımdırsa, daha səmərəli axtarış üçün xəritə (map) istifadə edə bilərsiniz.