Como verificar se um slice em Go contém um elemento específico? Análogo ao contains() para slice
Olá a todos! Comecei a estudar Go depois do Python e me deparei com um problema inesperado. Em Python, existe o operador conveniente `in` que permite verificar se um elemento está em uma lista: `if element in my_list:`. Em Go, trabalho com slices e preciso verificar frequentemente se um slice contém uma string ou número específico. Por exemplo, tenho um slice de strings:
```go
fruits := []string{"apple", "banana", "cherry"}
```
Quero verificar se "banana" está presente. Na biblioteca padrão do Go, não encontrei um método embutido do tipo `contains()` para slices. Tentei escrever um loop manualmente, mas acho que é muito código para uma operação tão simples. Talvez exista uma maneira padrão ou uma solução idiomática em Go? Ou preciso sempre escrever minha própria função? Agradeço desde já pela ajuda!
<<>>
Resposta correta: em Go não existe contains() embutido, mas é idiomático escrever sua própria função
Você está certo: na biblioteca padrão do Go não há um método universal