package main
import(
"text/template"
"bytes"
"fmt"
"reflect"
)
func main(){
name := "reyi"
var tmp1 *template.Template
tmp1 =template.New("test") //建立一個模板對象
fmt.Println(reflect.TypeOf(tmp1))
tmp1,err := tmp1.Parse("hello, {{.}}") //解析模板
if err!=nil{
panic(err)
}
buf := new(bytes.Buffer) //實現了讀寫方法的可變大小的字節緩衝
err = tmp1.Execute(buf,name) //err = tmp1.Execute(os.Stdout,name) 表示標準輸出寫入到控制檯
//bytes.Buffer可以從控制檯獲取標準輸出
fmt.Println(buf.String())
if err!=nil{
panic(err)
}
}