我有以下代码:http://play.golang.org/p/mPX1azLhlg但为什么我无法更改$foo
值?我该怎么做?
答案 0 :(得分:2)
变量的范围扩展到控件的“结束”操作 声明它的结构(“if”,“with”或“range”),或者 如果没有这样的控制结构,模板的结尾。
答案 1 :(得分:0)
似乎在go1.11中已更新: https://golang.org/doc/go1.11#text/template
现在可以通过=令牌通过赋值修改模板变量
因此您需要将{{$foo := 1}}
更改为{{$foo = 1}}