如何在不返回值的模板中執行函數?這是示例: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 回答
- 0 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消