我正在尝试使用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" }