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