You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Helm模板中$_的含义及Go模板语法文档位置的咨询

Helm模板中$_的含义与Go模板官方文档位置

关于Helm模板中的$_

  • $_是Go模板体系里的特殊占位变量,在基于Go模板+Sprig函数扩展的Helm中,它的核心作用是接收不需要使用的返回值,避免出现变量未使用的语法警告,同时让模板逻辑更清晰。
  • 典型使用场景:
    1. 迭代循环时忽略元素值:当使用range遍历集合但不需要用到每个元素的具体值时,用$_占位,示例:
      {{ range $_ := .Values.someCollection }}
        # 此处仅需循环执行逻辑,无需访问元素值
      {{ end }}
      
    2. 多返回值函数中忽略冗余值:调用部分Sprig函数会返回多个值,若只需要其中一部分,用$_接收不需要的返回值,示例:
      {{ $_ $targetVal := split ":" "key:value" }}
      # 仅需要第二个返回值"value",用$_接收第一个返回值"key"
      

Go模板语法的官方文档位置

Go模板的官方语法说明属于Go标准库的text/template包(Helm也兼容html/template的核心语法),你可以在Go语言官方的标准库文档中找到完整的模板语法规则,涵盖变量、控制结构、内置函数等所有基础内容。

内容的提问来源于stack exchange,提问作者Bryan Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:10:28