问题描述
如果值存在于 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 (将#修改为@)