Sobes.tech
Junior — Middle

Kaip galima nustatyti, ar konkretus elementas yra sąraše (slice)?

sobes.tech AI

Atsakymas iš AI

Go kalboje, norint nustatyti, ar elementas yra slice, paprastai atliekama iteracija su kiekvieno elemento patikrinimu. Pavyzdžiui, eilutės slice atveju:

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Šis požiūris yra universalus visiems tipams, kuriems apibrėžtas palyginimas. Jei dažnai reikia patikrinti elementų buvimą, galite naudoti žemėlapį (map) efektyvesniam paieškai.