Text and HTML templates / if action / Essential Go

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "log" "os" "text/template" ) type UserTweets struct { User string Tweets []string } const tmplStr = ` {{- if not .Tweets -}} User '{{.User}}' has no tweets. {{ else -}} User '{{.User}}' has {{ len .Tweets }} tweets: {{ range .Tweets -}} '{{ . }}' {{ end }} {{- end}}` func main() { t := template.Must(template.New("if").Parse(tmplStr)) data := UserTweets{ User: "kjk", } err := t.Execute(os.Stdout, data) if err != nil { log.Fatalf("t.Execute() failed with '%s'\n", err) } data = UserTweets{ User: "masa", Tweets: []string{"tweet one", "tweet two"}, } 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