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: `З`
No answers yet.
Faça login para deixar uma resposta
Blogs