如果值存在,循环遍历它

问题描述

如果值存在于 values.yaml 中,我想遍历地图。如果没有,我想使用认值。我怎么做?我的想法,行不通。

我想避免复制粘贴循环的内容

// defaults,in case myval not available
{{- $counter := 0 -}}
{{- $val := "defaultval" -}}

// is myval available?
{{- if .Value.myval }} // iterate if value exists
  {{- $root := . -}}
  {{- range $counter,$val := $rool.Value.myval }}
{{- end }}
   
  // use value from loop or default
  {{ $val }}

// close loop if it was used
{{- if .Value.myval }}
  {{- end }}
{{- end }}

在这两种情况下,{{ $val }} 都将至少打印一次。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)