Sobes.tech
Junior — Middle

Kā noteikt, vai konkrēta elementa ir sarakstā (slice)?

sobes.tech AI

Atbilde no AI

Go valodā, lai noteiktu, vai elements ir iekļauts sējumā, parasti tiek veikta iterācija ar katra elementa pārbaudi. Piemēram, virkņu sējumam:

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

Šī pieeja ir universāla jebkuram tipam, kam ir definēta salīdzināšana. Ja bieži nepieciešams pārbaudīt elementu klātbūtni, var izmantot karti (map) efektīvākai meklēšanai.