Avatar ·

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