package main
import (
"html/template"
"os"
)
func main() {
// 定义HTML模板
tmpl := `<html>
<head>
<title>Hello, {{.Name}}</title>
</head>
<body>
<h1>Hello, {{.Name}}!</h1>
<p>Your age is: {{.Age}}</p>
</body>
</html>`
// 准备数据
data := struct {
Name string
Age int
}{
Name: "Alice",
Age: 25,
}
// 解析HTML模板
t, err := template.New("webpage").Parse(tmpl)
//创建一个新的模版对象webpage。解析模板字符串,并将解析后的模板对象存储在变量 t 中
if err != nil {//err有数据就进入if里面
panic(err)
}
// 应用模板并生成HTML内容
err = t.Execute(os.Stdout, data)
if err != nil {
panic(err)
}
}