Methods as data

suggest change

In a template {{ .Foo }} will either access struct field Foo or call a function Foo():

var tmplStr = `Data from a field: '{{ .Field }}'
Data from a method: '{{ .Method }}'
`

t := template.New("method")
t, err := t.Parse(tmplStr)
if err != nil {
	log.Fatalf("template.Parse() failed with '%s'\n", err)
}

data := Data{
	Field: 5,
}

err = t.Execute(os.Stdout, data)
if err != nil {
	log.Fatalf("t.Execute() failed with '%s'\n", err)
}
Data from a field: '5'
Data from a method: 'data from a method'

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents