Junior — Middle
Cum se poate determina dacă un element specific este prezent în listă (slice)?
sobes.tech AI
Răspuns de la AI
În Go, pentru a determina dacă un element este prezent într-un slice, se face de obicei o iterare cu verificarea fiecărui element. De exemplu, pentru un slice de șiruri:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
Această abordare este universală pentru orice tip pentru care este definită o comparație. Dacă trebuie să verifici frecvent prezența elementelor, poți folosi o hartă (map) pentru o căutare mai eficientă.