Sobes.tech
Junior — Middle

Kuidas saab määrata, kas konkreetne element on nimekirjas (slice)?

sobes.tech AI

Vastus AI-lt

Go keeles, et elemendi olemasolu jada (slice) kontrollimiseks, tehakse tavaliselt iteratsioon koos iga elemendi kontrollimisega. Näiteks stringide jada puhul:

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

See lähenemine on universaalne kõigi tüüpide jaoks, mille jaoks on määratletud võrdlus. Kui peate sageli kontrollima elementide olemasolu, saate kasutada kaardit (map) tõhusamaks otsinguks.