猿问

有没有办法列出使用过的变量?

假设我有一个基本的 go 文本/模板:

{{.var}} is another {{.var2}}

我想获取模板中使用的变量名称的数组,如果它们在我传递给执行的数据中不可用,则能够跳过执行,是否有可能以某种方式做到这一点?

由于我的数据不是结构而是映射,执行 .var 总是会返回一些东西:如果它不存在,当我希望在执行模板时出现错误时,它将返回一个空字符串。

所以对于上面的例子,我希望得到:

[var var2]


慕斯709654
浏览 137回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答