Junior — Middle
Ma'lum bir element ro'yxatda (slice) mavjudligini qanday aniqlash mumkin?
sobes.tech AI
AIdan javob
Go tilida, elementning ro'yxatda mavjudligini aniqlash uchun odatda har bir elementni tekshirish bilan aylanma bajariladi. Masalan, satrlar ro'yxati uchun:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Ushbu yondashuv, taqqoslash aniqlangan har qanday tur uchun umumiydir. Agar siz elementlarning mavjudligini tez-tez tekshirishga ehtiyoj sezsangiz, samaraliroq qidirish uchun xarita (map) ishlatishingiz mumkin.