登录
首页 >  Golang >  Go问答

在Helm模板中,`$_` 的含义是什么?

来源:stackoverflow

时间:2024-03-20 20:54:35 278浏览 收藏

在 Helm 模板中,`$_` 表示一个名为 `_` 的变量,用于存储临时数据或捕获不输出的函数返回值。Helm 模板使用 Go 的 sprig 模板语法,该语法在 Go 包文档中定义。`$_` 变量的赋值不会向输出发出任何内容,因此常用于存储函数输出或作为空标识符,类似于 Go 中的用法。

问题内容

我想知道helm模板中的$_是什么意思。

我知道 helm 模板正在使用 go sprig 模板:

舵函数列表

但是哪里可以找到Go模板语法文档呢?


正确答案


$_ 是一个名为 _variable。模板语法在package documentation中有描述。

由于 set 函数返回一个值,因此以下模板操作会向输出发出不需要的数据。

{{set $mydict "name4" "value4"}}

helm 文档中的示例使用对 $_ 的赋值来捕获输出(赋值不会向输出发出任何内容)。

{{$_ := unset $myDict "name4"}}

可以使用任何名称的变量。按照惯例,使用变量 $_ 来指示未使用该值。这有点类似于go中blank identifier的使用。

好了,本文到此结束,带大家了解了《在Helm模板中,`$_` 的含义是什么?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>