5

テンプレートの内容を表示するには?

パッケージメイン

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

)

func main() {
    t := template.New("another")
    t,e:=t.ParseFiles("test.html")
    if(e!=nil){
            fmt.Println(e);
    }
    t.Execute(os.Stdout, nil)

}

なぜしないのですか?test.html が存在する

4

1 に答える 1

7

Newで新しいテンプレートを作成してから使用する必要はありませんParseFilesParseFiles舞台裏で新しいテンプレートを作成する機能もあります。
次に例を示します。

package main

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

func main() {
    t, err := template.ParseFiles("test.html")
    if err != nil {
            fmt.Println(err);
    }
    t.Execute(os.Stdout, nil)
}
于 2012-04-17T07:34:58.400 に答える