2 回答
TA贡献2012条经验 获得超12个赞
您需要该操作,这是一个工作示例:
package main
import (
"log"
"os"
"text/template"
)
type Inventory struct {
Material []string
Count uint
}
func main() {
sweaters := Inventory{[]string{"wool"}, 17}
tmpl, err := template.New("test").Parse("{{.Count}} items are made of {{index .Material 0}}")
if err != nil {
log.Fatal(err)
}
err = tmpl.Execute(os.Stdout, sweaters)
if err != nil {
log.Fatal(err)
}
}
TA贡献1921条经验 获得超9个赞
这是另一个例子:
package main
import (
"os"
"text/template"
)
func main() {
data:=map[string]interface{}{ "item": []interface{}{"str1","str2"}}
tmpl, _ := template.New("test").Parse(`Some text
{{define "mytp"}}
{{.}}
{{end}}
{{template "mytp" index .item 0}}`)
tmpl.Execute(os.Stdout, data)
}
- 2 回答
- 0 关注
- 100 浏览
添加回答
举报