Шаблон Голанга - как семантика по умолчанию
Глядя на схемы рулевого управления, часто встречается что-то вроде:
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
Я не смог найти ничего о функции по умолчанию (?) В шаблонах документов:
https://golang.org/pkg/text/template/
Какова его семантика? Возможны ли какие-либо аргументы?
1 ответ
Решение
Это прибывает из веточки библиотеки, которая используется Хелмом. Цитирование документов:
default "foo" .Bar
Выше, если.Bar оценивает непустое значение, оно будет использовано. Но если он пуст, вместо него будет возвращено foo.