loops - 如果值存在,则循环它
问题描述
如果值存在于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 }}
都将至少打印一次。
解决方案
推荐阅读
- javascript - 位运算符 - 不同的结果(python vs javascript)
- python - 如何检查文件是否被修改?
- python - 如何在 Python 中创建一个新列表,以便对新列表的操作不会影响旧列表?
- wpf - winforms.Net5.0中如何使用IRawElementProviderSimple接口
- mysql - 使用 application.yml 连接到 MySQL
- plot - Maple:带有隐式参数函数的参数图
- r - 在 R 中满足条件时如何转换矩阵中的值?
- unit-testing - 如何模拟单元测试的外部方法
- android - 扩展 Activity 与 AppCompatActivity 之间的区别
- c# - 为什么新图像不可用?