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.