下面的代码在tmp.Execute
说function "copyrightYear" not defined
import (
"os"
"html/template"
"fmt"
)
func main() {
fm := template.FuncMap{
"copyrightYear": func() string {
return fmt.Sprintf("%d", time.Now().Year())
},
}
tmp := template.Must(template.New("").Parse("{{copyrightYear}}")).Funcs(fm)
tmp.Execute(os.Stdout, nil)
}
我错过了什么?我已经浏览了文档。将其更改为call copyrightYear
在模板中,或copyrightYear .
不修复它。