Avatar ·

Error "cannot convert data (type interface{}) to type string": type assertion en Go

¡Hola a todos! Soy nuevo en Go y me encontré con un problema que no puedo resolver desde hace dos días. Tengo una función que recibe datos de una API externa como `interface{}`. Intento convertirlos a string, pero el compilador muestra el error: "cannot convert data (type interface{}) to type string: need type assertion". Aquí está mi código: ```go package main import "fmt" func processData(data interface{}) string { // Intento convertir interface{} a string result := string(data) return result } func main() { var val interface{} = "Hello, World!" result := processData(val) fmt.Println(result) } ``` Entiendo que `interface{}` puede almacenar cualquier valor, pero ¿no debería funcionar la conversión de tipo con `string(data)`? En otros lenguajes, por ejemplo en