package main | |
import ( | |
"log" | |
"os" | |
"strings" | |
"text/template" | |
) | |
func main() { | |
tmpl := template.Must(template.New("").Parse(strings.TrimSpace(` | |
Dear {{.Title}} {{.Lastname}}, | |
Congratulations on reaching Level {{.Rank}}! | |
I'm sure your parents would say "Great job, {{.Firstname}}!" | |
Sincerely, | |
Rear Admiral Gopher | |
`))) | |
// BEGIN OMIT | |
data := struct { | |
Title string | |
Firstname, Lastname string | |
Rank int | |
}{ | |
"Dr", "Carl", "Sagan", 7, | |
} | |
if err := tmpl.Execute(os.Stdout, data); err != nil { | |
log.Fatal(err) | |
} | |
// END OMIT | |
} |