¿Cómo convertir un entero (int) a cadena (string) en Go?
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con una tarea aparentemente simple: necesito mostrar en pantalla un mensaje que contenga un número y texto. Por ejemplo, quiero obtener la cadena "Resultado: 42", donde 42 es una variable de tipo int.
En Python simplemente escribiría `"Resultado: " + str(42)` y todo funcionaría. En Go intenté hacerlo así:
```go
package main
import "fmt"
func main() {
score := 42
message := "Resultado: " + score
fmt.Println(message)
}
```
Pero el compilador da un error: `cannot use score (variable of type int) as type string in concatenation`. Entiendo que Go es un lenguaje fuertemente tipado, pero ¿cómo convierto un int a string? Probé varias opciones:
1. Intenté usar `string(score)`, pero obtuve en la salida el carácter "*" (asterisco) en lugar del número 42.
2. Intenté usar fmt.Sprintf, pero no estoy seguro de que sea la forma correcta.
Por favor, indíquenme cuál es la forma más correcta e idiomática en Go para convertir