Junior — Middle
Ինչպե՞ս որոշել, արդյոք կոնկրետ տարրն առկա է ցանկում (slice):
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, որպեսզի որոշեք, արդյոք տարր կա սլայսում, սովորաբար կատարվում է յուրաքանչյուր տարրի ստուգմամբ։ Օրինակ, տողերի սլայսի համար՝
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Այս մոտեցումը համապարփակ է ցանկացած տիպի համար, որի համար սահմանված է համեմատություն։ Եթե հաճախ եք ստուգում տարրերի ներկայությունը, կարող եք օգտագործել քարտեզ (map) ավելի արդյունավետ որոնման համար։