golang template用法

package main

import (
	"strings"
	"text/template"

	"gitfh.com/fae/mars/api"
)

type Model struct {
	Namespace string
}

func main() {
	Namespace := &Model{
		Namespace: "smartms",
	}
	tmpl, err := template.New("test").Parse(api.JOB_TPL) //建立一个模板,内容是"hello, {{.}}"
	if err != nil {
		panic(err)
	}
	var b = &strings.Builder{}

	err = tmpl.Execute(b, Namespace) //将string与模板合成,变量Namespace的内容会替换掉{{.}}
	//合成结果放到b里
	if err != nil {
		print(err)
	}

	print(b.String())
}

猜你喜欢

转载自blog.csdn.net/crystalqy/article/details/79899340