почему da sh используется в шаблонах условия Go - PullRequest
0 голосов
/ 06 января 2020

Я видел много примеров использования da sh для операторов if ("{{- if .."), например:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}

Какова цель da * 1006? * в этом заявлении?

1 Ответ

2 голосов
/ 06 января 2020

Da sh удаляет пробелы из вывода на стороне, в которой он указан в шаблоне:

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

{{- if ...}}

Выше удалит все пробелы, которые появляются перед оператором if, поэтому, если результат if что-то напечатает, он будет сразу после последнего фрагмента текста без пробелов.

...