Junior — Middle
W jaki sposób można określić, czy dany element znajduje się na liście (slice)?
sobes.tech AI
Odpowiedź od AI
W Go, aby sprawdzić, czy element znajduje się na liście (slice), zwykle wykonuje się iterację z sprawdzeniem każdego elementu. Na przykład, dla listy łańcuchów:
func contains(slice []string, item string) bool {
for _, v := range slice {
if v == item {
return true
}
}
return false
}
To podejście jest uniwersalne dla dowolnych typów, dla których zdefiniowano porównanie. Jeśli często musisz sprawdzać obecność elementów, możesz użyć mapy (mapy) dla bardziej wydajnego wyszukiwania.