Avatar ·

Como converter int para string em Go? Procurando uma maneira funcional

Aqui está o HTML traduzido para português (Brasil): Olá a todos! Comecei a estudar Go recentemente e me deparei com uma tarefa básica, mas confusa para mim. Preciso converter um número inteiro (int) para uma string, para depois concatená-la com outra string ou exibi-la na tela. Em outras linguagens (como Python ou Java), isso é feito de forma muito simples: `str(42)` ou `String.valueOf(42)`. Mas em Go, tentei fazer assim: ```go num := 42 text := "Valor: " + num fmt.Println(text) ``` E recebi um erro de compilação: `cannot use num (type int) as type string in concatenation`. Entendi que em Go não é possível simplesmente somar uma string com um número. Depois, tentei usar `string(num)` — pensei que funcionaria, como em Python: ```go num := 42 text := "Valor: " + string(num) fmt.Println(text) ``` Mas no console apareceu algo estranho: `З`