В Go есть два пакета шаблонов: text/template и html/template. Шаблон — это текст с подстановками вида {{.Name}} и управляющими конструкциями: {{if}}, {{range}}, {{with}}. Создаёшь через template.New("name").Parse(str), потом Execute записывает результат в io.Writer, подставляя данные из переданной структуры. Шаблоны поддерживают функции, пайплайны ({{.Name | upper}}), вложенные шаблоны через {{template}}. Это мощная штука для генерации текста, HTML, email-ов, конфигов — всего, где есть структурированный вывод.
Что такое template в Go?
Junior
679 просмотровAFK Offer AI
Как загружать конфиг из env?