引言
这个可以用来处理text文本,不过我更偏爱做成代码生成器。
[golang]text/template模板package main import ( "os" "text/template" ) func main() { name := "testfuck" tmp,e := template.New("bbb").Parse("这是,{{.}}") //建立模板 if e != nil { panic(e) } e =tmp.Execute(os.Stdout,name) //将string与模板合成,变量name的内容会替换掉{{.}} //合成结果放到os.Stdout里 if e !=nil{ panic(e) } }
运行结果
这是,testfuck
#go语言的模板,text/template包 ##定义 模板就是将一组文本嵌入另一组文本里
##传入string--最简单的替换
package main import ( "os" "text/template" ) func main() { name := "waynehu" tmpl, err := template.New("test").Parse("hello, {{.}}") //建立一个模板,内容是"hello, {{.}}" if err != nil { panic(err) } err = tmpl.Execute(os.Stdout, name) //将string与模板合成,变量name的内容会替换掉{{.}} //合成结果放到os.Stdout里 if err != nil { panic(err) } } //输出 : hello, waynehu