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 » 