¿Existe en Go la construcción "if x in" para verificar la pertenencia de un elemento, como en Python?
¡Hola a todos! Estoy empezando a aprender Go después de Python y me encontré con un pequeño problema. En Python solía usar la construcción `if x in list:` para verificar si un elemento está en una lista. Por ejemplo:
```python
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("Found it!")
```
Muy conveniente y legible. Pero en Go no encontré una sintaxis similar. Intenté escribir algo como:
```go
fruits := []string{"apple", "banana", "cherry"}
if "banana" in fruits { // Error de compilación
fmt.Println("Found it!")
}
```
Go da un error de compilación. Entiendo que Go es un lenguaje de más bajo nivel, pero ¿de verdad no hay una forma incorporada de verificar si un slice o array contiene un elemento específico? ¿Quizás hay alguna función en la biblioteca estándar? ¿O necesito escribir un bucle cada vez? Agradecería una explicación detallada con ejemplos de código.
<<>>
No hay una sintaxis directa "if x in" en Go, pero existen varias soluciones eficientes
En Go realmente no
No answers yet.
Inicia sesión para dejar una respuesta
Blogs