假设我有一个基本的 go 文本/模板:
{{.var}} is another {{.var2}}
我想获取模板中使用的变量名称的数组,如果它们在我传递给执行的数据中不可用,则能够跳过执行,是否有可能以某种方式做到这一点?
由于我的数据不是结构而是映射,执行 .var 总是会返回一些东西:如果它不存在,当我希望在执行模板时出现错误时,它将返回一个空字符串。
所以对于上面的例子,我希望得到:
[var var2]
相关分类