问题描述
有没有方法可以直接获取替换后的文本内容,如"hello,world"赋值给新的变量,而不是直接通过os.Stdout输出到控制台!
案例代码
import (
"os"
"text/template"
)
func CheckErr(err error) {
if err != nil {
panic(err)
}
}
func main() {
name := "world"
tmpl, err := template.New("test").Parse("hello, {{.}}") //建立一个模板,内容是"hello, {{.}}"
CheckErr(err)
err = tmpl.Execute(os.Stdout, name) //将string与模板合成,变量name的内容会替换掉{{.}}
//合成结果放到os.Stdout里 输出
}