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) за ефикасније претраге.