Um package padrão do Go e que, no meu ponto de vista, é pouco explorado, é o text/template
. Com a ajuda desse package, podemos preencher os valores em qualquer template no formato texto, como por exemplo, arquivos JSON, YAML e TXT.
Para exemplificar melhor, vamos criar um arquivo YAML com o nome template.yaml e o seguinte conteúdo.
name: {{ .Name }} age: {{ .Age }}
Com o template criado, podemos iniciar nosso main.go.
package main func main() { }Leia mais »