| 123456789101112131415161718192021222324252627 |
- // template_ifelse.go
- package main
- import (
- "os"
- "text/template"
- )
- func main() {
- tEmpty := template.New("template test")
- tEmpty = template.Must(tEmpty.Parse("Empty pipeline if demo: {{if ``}} Will not print. {{end}}\n")) //empty pipeline following if
- tEmpty.Execute(os.Stdout, nil)
- tWithValue := template.New("template test")
- tWithValue = template.Must(tWithValue.Parse("Non empty pipeline if demo: {{if `anything`}} Will print. {{end}}\n")) //non empty pipeline following if condition
- tWithValue.Execute(os.Stdout, nil)
- tIfElse := template.New("template test")
- tIfElse = template.Must(tIfElse.Parse("if-else demo: {{if `anything`}} Print IF part. {{else}} Print ELSE part.{{end}}\n")) //non empty pipeline following if condition
- tIfElse.Execute(os.Stdout, nil)
- }
- /* Output:
- Empty pipeline if demo:
- Non empty pipeline if demo: Will print.
- if-else demo: Print IF part.
- */
|