掌舵模板中的default(dict).Values.outer.inner语法是什么意思?

约旦

鉴于values.yaml

outer:
  inner: 
    someKey: false

掌舵模板文件中的以下语法是什么意思?

  {{- if index (default (dict) .Values.outer.inner) "someKey" }}
  {{- .... }}
  {{- end }}

从上下文可以推断出我认为应该执行的操作:检查指定的键是否存在于指定的位置。

但是default (dict)...语法从何而来?小树枝?我在以下任何地方都找不到文档:

https://v2.helm.sh/docs/chart_template_guide/#template-functions-and-pipelines

https://golang.org/pkg/text/template/#hdr-Functions

http://masterminds.github.io/sprig/

http://masterminds.github.io/sprig/defaults.html

这实际上是什么意思?

大卫·迷兹

如果值outer: {...}中不包含inner键,则此特定代码可以避免失败

dict创建新字典Sprig函数可以使用任意(偶数)个参数来调用它。(dict)没有参数的将创建一个空字典。

default x y与相同,y | default x并调用Sprigdefault函数

试图防止的重要事情是如果其中.Values.outer没有inner密钥。如果发生这种情况,.Values.outer.inner将是nil,并.Values.outer.inner.someKey会产生错误;default dict块将替换nil为空字典,该字典可index与类似的模板代码一起使用。

我经常会一次写一层相似的模板块:

{{- $outer := .Values.outer | default dict -}}
{{- $inner := $outer.inner | default dict -}}
{{- if $inner.someKey }}
...
{{- end }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

::在Ruby语法中是什么意思?

来自分类Dev

if语法中的','是什么意思?

来自分类Dev

Lombok中的语法@@()是什么意思?

来自分类Dev

if语法中的','是什么意思?

来自分类Dev

POMDP 中的 Values 行是什么意思?

来自分类常见问题

模板中的#foo =“ myFoo”语法是什么意思?

来自分类Dev

模板中的#foo =“ myFoo”语法是什么意思?

来自分类Dev

此模板语法“ typename = T”是什么意思?

来自分类常见问题

Perl中的<<'m'=〜m >>语法是什么意思?

来自分类Dev

在语法内(在Perl 6中)是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

语法功能[T]在scala中是什么意思

来自分类Dev

Todomvc中的“![]” Elm代码语法是什么意思

来自分类Dev

在Swift中,这种特定的语法是什么意思?

来自分类Dev

http请求中的这种语法是什么意思?

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

朱莉娅(Julia)中的“&=”语法是什么意思?

来自分类Dev

在Terraform中,封装“#{variableName}”的语法是什么意思?

来自分类Dev

在C#中,“ {}”语法是什么意思?

来自分类Dev

(JSX)是React中JavaScript的语法扩展是什么意思

来自分类Dev

C ++中奇怪的语法是什么意思

来自分类Dev

x:y语法在JavaScript中是什么意思?

来自分类Dev

这种语法在Google Developer工具中是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

在此Table类中,括号语法是什么意思?

来自分类Dev

语法糖<< =在Scala中是什么意思?

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

Meteor.method 函数中的语法是什么意思?

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

Related 相关文章

热门标签

归档