Aller au contenu

Templates texte

Le package text/template génère une sortie textuelle à partir de données en utilisant une syntaxe de template. Il est sûr pour la génération HTML (utilisez html/template pour le web).

Exécuter un template avec une structure.

package main
import (
"os"
"text/template"
)
func main() {
type Personne struct {
Nom string
Age int
}
p := Personne{"Alice", 30}
tmpl := template.Must(template.New("salutation").Parse("Bonjour {{.Nom}}, vous avez {{.Age}} ans."))
tmpl.Execute(os.Stdout, p)
}
Fenêtre de terminal
Bonjour Alice, vous avez 30 ans.