Go 使用文本模板将struct变量的值输出到Standard Output
示例
package main import ( "log" "text/template" "os" ) type Person struct{ MyName string MyAge int } var myTempContents string= ` This person's name is : {{.MyName}} And he is {{.MyAge}} years old. ` func main() { t,err := template.New("myTemp").Parse(myTempContents) if err != nil{ log.Fatal(err) } myPersonSlice := []Person{ {"John Doe",41},{"Peter Parker",17} } for _,myPerson := range myPersonSlice{ t.Execute(os.Stdout,myPerson) } }
操场