以下代码恐慌地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 .不修复它。
相关分类