Se você já trabalha com Go a algum tempo, muito provavelmente você já conhece e utiliza o %s
, %d
e o \n
. Pois bem, nesse post vamos abordar os principais os verbos disponíveis para te ajudar na hora de formatar uma string em Go.
Se você é novo em Go, saiba que os verbos que vamos abordar nesse post podem ser utilizados com as funções Printf
, Sprintf
e Errorf
do package fmt, assim como as funções Fatalf
, Panicf
e Printf
do package log.
Para começar, vamos a um exemplo bem simples utilizando somente os dois verbos que já comentamos. Digamos que nosso programa, sempre que alguém pede um novo café, exibe o nome da pessoa e a quantidade de café que ela consumiu no dia.
func main() { name := "Tiago" coffee := 5 fmt.Printf("Olá %s, você já bebeu %d cafés hoje", name, coffee) }
Ao ser executado, o %s
será substituido pelo conteúdo da váriavel name, e o %d
pela vafiável coffee.