领事模板变量与条件的辅助



>我必须根据其他变量和一些条件分配一些变量

我尝试对此进行编码,但没有运气

{{- $region_for_link := $region}}
{{- if eq $region "a"}} {{- $region_for_link := "AAA"}} {{- end}}
{{- if eq $region "b"}} {{- $region_for_link := "BBB"}} {{- end}}

我想在$region_for_linkAAA$regiona时有价值,但在那之后$region_for_link仍然a。如何正确编码,可能是显而易见的情况,但我无法理解。

请帮忙,我在等你的回答

此致敬意

Consul-template 使用 Go Template 引擎的一个版本。 根据 https://golang.org/pkg/text/template/#hdr-Variables 的文档:

操作中的管道可以初始化变量以捕获结果。初始化具有语法

$variable := pipeline

其中$variable是变量的名称。声明变量的操作不会产生任何输出。

也可以使用语法分配先前声明的变量

$variable = pipeline

下面的代码,导致打印AAA

{{ $region := "a" }}
{{- $region_for_link := $region}}
{{- if eq $region "a"}} {{- $region_for_link = "AAA"}} {{- end}}
{{- if eq $region "b"}} {{- $region_for_link = "BBB"}} {{- end}}
{{ $region_for_link }}

相关内容

  • 没有找到相关文章

最新更新