[golang]text/template模板


這個可以用來處理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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 golang "text/template" 模板語法簡明教程 golang 模板(template)的常用基本語法 go語言的模板,text/template包 script標簽的type為text/template模板的用法 最詳細的Golang Template 模板語法說明 golang爬坑:模板(template )處理(一) 關於MVC模板渲染的一點小事type="text/template" "> 前端模板