Go html template

Submitted by Lizhe on Tue, 09/12/2017 - 11:39

 

package main

import (
    "html/template"
    "os"
)

func main() {
    const tpl = `hello {{.}}`
    data := "world"

    t, err := template.New("").Parse(tpl)
    if err == nil {
        t.Execute(os.Stdout, data)
    }

}
 

使用结构体

package main

import (
    "html/template"
    "os"
    "fmt"
)

func main() {
    const tpl = `hello {{.Message}}`
    data := struct {
        Message string
    }{
        Message: "world",
    }

    t, err := template.New("").Parse(tpl)
    if err == nil {
        t.Execute(os.Stdout, data)
    } else {
        fmt.Println(err)
    }

}