这个可以用来处理text文本,不过我更偏爱做成代码生成器。
[golang]text/template模板
代码语言:javascript复制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)
}
}
运行结果
代码语言:javascript复制这是,testfuck
#go语言的模板,text/template包 ##定义 模板就是将一组文本嵌入另一组文本里
##传入string--最简单的替换
代码语言:javascript复制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