[golang]text/template模板

  • 2019 年 10 月 7 日
  • 笔记

这个可以用来处理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