Шаблон Голанга - как семантика по умолчанию

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

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

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

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

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

1 ответ

Решение

Это прибывает из веточки библиотеки, которая используется Хелмом. Цитирование документов:

default "foo" .Bar 

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

Другие вопросы по тегам