去捕获模板变量和名称

时间:2017-03-30 10:53:32

标签: go go-templates

我正在尝试使用Go的模板。

我很好奇:是否可以执行以下操作:{{$myVariable := randomStringFunc | saveFunc}}

其中:
$myVariable - 随机选择的变量名称
randomStringFunc - 生成随机字符串的函数
TRICKY: saveFunc - 保存变量名称及其值的函数

我调查了capture-or-assign-golang-template-output-to-variable,但我不确定它是如何以及是否可以帮助我实现目标。

修改的 最后,我想在模板中定义的变量名称和分配给它的值之间建立映射:

var variableMapping map[string]string
模板执行后,variableMapping的内容应该是:

{
"$myVariable:"randomString1",
"$anotherVariable":"5",
"$thirdVariableInMyTemplate":"false"
}

0 个答案:

没有答案