如何在不返回值的模板中执行函数?这是示例:func main() { u, err := url.Parse("http://example.com/test?param1=true¶m2=true") if err != nil { log.Fatal(err) } m := u.Query() m.Del("param1") // param1 successful deleted! u.RawQuery = m.Encode() fmt.Println(u.RawQuery) const tmpl = ` {{$m := .Query}} {{$m.Del "param2"}} <!-- failed to delete param2! --> {{.RawQuery}} ` t := template.Must(template.New("").Parse(tmpl)) err = t.Execute(os.Stdout, u) if err != nil { log.Println("executing template:", err) }}我知道在模板中不应该有太多的逻辑,但是在我看来,对运行不返回值的函数的无知似乎是个有趣的问题。
1 回答
- 1 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消