Como verificar se um slice contém um elemento específico em Go? (Contains para slice)
Olá a todos! Comecei a estudar Go recentemente, vindo do Python, e me deparei com um problema inesperado.
Em Python, estou acostumado a simplesmente escrever `if element in my_list:` para verificar se um elemento está na lista. Em Go, esperava encontrar um método similar para slices, por exemplo, `slice.Contains(element)`, mas não encontrei nada parecido.
Preciso escrever uma função que verifique se uma determinada string existe em um slice de strings. Aqui está um exemplo do meu código:
```go
package main
import "fmt"
func main() {
fruits := []string{"apple", "banana", "orange"}
search := "banana"
// Como verifico se "banana" está em fruits?
// Em Python, eu escreveria: if search in fruits:
// Em Go, estou tentando encontrar algo similar...
fmt.Println(fruits) // apenas exibindo o slice
}
```
Eu entendo que posso escrever um loop `for` e iterar sobre todos os elementos, mas isso parece muito verboso para uma operação tão simples. Talvez exista uma função embutida ou uma forma idiomática de