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

如何将算术运算结果存入Helm变量?解决赋值报错问题

Helm变量算术运算并重新赋值的正确实现

错误原因分析

你之前的写法存在两个问题:

  1. 调用add函数时,没必要给变量$var再加一层{{ }}模板标签——Go模板的函数参数里直接使用变量名即可,嵌套标签会导致语法解析错误。
  2. 重新给已存在的变量赋值时,应该用=而非:=——:=是用来声明新变量的,而=才是给已存在的变量更新值。

正确实现代码

首先定义初始变量:

{{- $var := 7 -}}

执行加法运算并将结果存回原变量:

{{- $var = add $var 2 -}}

如果要验证结果,可以添加输出语句:

{{- printf "运算后的变量值:%d" $var -}}

执行后会输出运算后的变量值:9,说明赋值成功。

内容的提问来源于stack exchange,提问作者Aditya Vashist

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:30:48