golang模板-默认的语义如何

时间:2018-09-27 15:41:48

标签: go kubernetes-helm

查看头盔图表,通常会出现以下情况:

{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}

我在模板文档中找不到有关默认 function(?)的任何信息:

https://golang.org/pkg/text/template/

它的语义是什么?是否有任何可能的论点?

1 个答案:

答案 0 :(得分:3)

它来自sprig库,它是Helm的used。引用docs

default "foo" .Bar 
  

在上面,如果.Bar计算为非空   值,它将被使用。但是如果为空,则将返回foo   代替。

相关问题