Formatação de string em Go sem imprimir: como salvar o resultado em uma variável?
Olá a todos! Acabei de começar a estudar Go e me deparei com um problema. Em outras linguagens, como Python, estou acostumado a usar algo como `f"Hello, {name}"` ou `.format()` para criar uma string formatada e salvá-la em uma variável sem exibi-la imediatamente na tela.
Em Go, vejo a função `fmt.Printf()`, que formata e exibe texto muito bem, mas ela imprime o resultado diretamente no console. E se eu precisar apenas obter a string para usá-la depois? Por exemplo, estou escrevendo uma função que gera código HTML ou forma uma mensagem de log, mas não quero que ela seja exibida imediatamente, quero salvá-la em uma variável e retorná-la da função.
Aqui está um exemplo do meu código:
```go
package main
import "fmt"
func main() {
name := "Anna"
age := 30
// É assim que eu sei fazer, mas isso imprime imediatamente:
fmt.Printf("Olá, %s! Você tem %d anos.\n", name, age)
// E como fazer o mesmo, mas com o resultado indo para uma variável?
// var message string = ???
// fm