Шаблон Голанга - как семантика по умолчанию - PullRequest
0 голосов
/ 27 сентября 2018

Глядя на схемы рулевого управления, часто встречается что-то вроде:

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

Я не могу найти ничего о функции по умолчанию (?) в шаблонах документов:

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

Какова его семантика?Возможны ли какие-либо аргументы?

1 Ответ

0 голосов
/ 27 сентября 2018

Он взят из библиотеки sprig , которая используется Хелмом.Цитирование docs :

default "foo" .Bar 

В приведенном выше примере, если .Bar имеет непустое значение, оно будет использовано.Но если он пуст, вместо него будет возвращено foo.

...