Cómo verificar si un slice en Go contiene un elemento específico (Contains para slice)
¡Hola a todos! Acabo de empezar a aprender Go, viniendo de Python, y me encontré con un problema inesperado.
En Python estaba acostumbrado a simplemente escribir `if element in my_list:` para verificar si un elemento está en la lista. En Go esperaba encontrar un método similar para slices, por ejemplo, `slice.Contains(element)`, pero no encontré nada parecido.
Necesito escribir una función que verifique si una cadena específica existe en un slice de cadenas. Aquí hay un ejemplo de mi código:
```go
package main
import "fmt"
func main() {
fruits := []string{"apple", "banana", "orange"}
search := "banana"
// ¿Cómo verifico si "banana" está en fruits?
// En Python escribiría: if search in fruits:
// En Go estoy tratando de encontrar algo similar...
fmt.Println(fruits) // solo imprimo el slice
}
```
Entiendo que puedo escribir un bucle `for` e iterar sobre todos los elementos, pero parece demasiado verboso para una operación tan simple. ¿Quizás hay una función incorporada o una forma idiomática?
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
PHP en 2025: nuevas características, rendimiento y tendencias
Clean Code en Kotlin: principios y ejemplos en la práctica
Cómo hacer que una aplicación .NET siempre se ejecute como administrador: Guía completa
Generación de números enteros aleatorios en JavaScript: rango preciso en 2025