mad_alien

Go template engine test

Apr 1st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.52 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "os"
  5.     "text/template"
  6. )
  7.  
  8. type Item struct {
  9.     Material string
  10.     Count    uint
  11. }
  12.  
  13. type Inventory [4]Item
  14.  
  15. func main() {
  16.     var Mlist Inventory
  17.     Mlist[0] = Item{"wool", 17}
  18.     Mlist[1] = Item{"silk", 4}
  19.     Mlist[2] = Item{"linen", 7}
  20.     Mlist[3] = Item{"cotton", 30}
  21.     tmpl, err := template.New("test").Parse("{{range .}} {{.Count}} items are made of {{.Material}}\n{{end}}")
  22.     if err != nil {
  23.         panic(err)
  24.     }
  25.     err = tmpl.Execute(os.Stdout, Mlist)
  26.     if err != nil {
  27.         panic(err)
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment