I have a slice of struct, and I want to parse it using templates
type Data struct {
ID int
Msg string
}
func main(){
justin := Data{ID: 1, Msg: "Justin", }
ruben := Data{ID: 2, Msg: "Ruben" }
petyaT := Data{ ID: 1, Msg: "Petya Tereodor Pidgallo"}
datas := []Data{justin, ruben, petyaT}
tpl, err := template.New("msgs").Parse(`Hello range .datas {{.Msg}}`)
if err != nil {
panic(err)
}
err = tpl.Execute(os.Stdout, datas)
if err != nil {
log.Fatalln(err)
}
}
The result should simply be - Hello + all the names from the structs.
Not sure what im doing wrong
ps- I didn’t use parseGlob or parseFiles, because im trying to save the templates later in a database