Bry*_*hen 5 go kubernetes-helm helm3
我想知道 helm 模板中 $_ 的含义是什么。
我知道 helm 模板正在使用 go sprig 模板:
但是去哪里可以找到Go模板语法文档呢?
由于set函数返回一个值,因此以下模板操作会向输出发出不需要的数据。
{{set $myDict "name4" "value4"}}
Run Code Online (Sandbox Code Playgroud)
Helm 文档中的示例使用赋值来$_捕获输出(赋值不会向输出发出任何内容)。
{{$_ := unset $myDict "name4"}}
Run Code Online (Sandbox Code Playgroud)
可以使用任何名称的变量。按照惯例,使用该变量$_来指示该值未被使用。这有点类似于Go中空白标识符的使用。