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.