How to conditionally set go template variables? I want the output of the following code https://play.golang.org/p/6e14hS2u1r
{ sweaters := Inventory{"", 17} tmpl, err := template.New("test"). Parse(`{{$material := "something"}}{{if .Material}} {{$material := .Material}} {{end}}` + "{{.Count}} items are made of {{$material}}.\n") check(err) err = tmpl.Execute(os.Stdout, sweaters) check(err) } { sweaters := Inventory{"wool", 17} tmpl, err := template.New("test"). Parse(`{{$material := "something"}}{{if .Material}} {{$material := .Material}} {{end}}` + "{{.Count}} items are made of {{$material}}.\n") check(err) err = tmpl.Execute(os.Stdout, sweaters) check(err) } to be 17 items are made of something. 17 items are made of wool. Using the exact same template. Is that possible? Thanks -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.