Text and HTML templates / Methods as data / Essent

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "log" "os" "text/template" ) var tmplStr = `Data from a field: '{{ .Field }}' Data from a method: '{{ .Method }}' ` type Data struct { Field int } func (d Data) Method() string { return "data from a method" } func main() { 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) } }
Editor Settings
Theme
Key bindings
Full width
Lines