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) колдонсоңуз болот.