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.