[ciletters] Ask to use embed.

This commit is contained in:
Arseny Balobanov 2022-02-24 22:35:05 +03:00
parent 90a66ba73f
commit 2995b5fa5e

View file

@ -1,7 +1,8 @@
## ciletters ## ciletters
В этой задаче вам предстоит познакомиться со стандартным пакетом [text/template](https://golang.org/pkg/text/template/), В этой задаче вам предстоит познакомиться со стандартным пакетом [text/template](https://golang.org/pkg/text/template/),
позволяющим генерировать текст в определенном формате. позволяющим генерировать текст в определенном формате, а также с пакетом [embed](https://pkg.go.dev/embed),
позволяющим вкомпиливать в исполняемый файл строковые литералы.
### Легенда ### Легенда
@ -20,6 +21,8 @@
Нужно реализовать функцию `MakeLetter` из файла [letter.go](./letter.go), Нужно реализовать функцию `MakeLetter` из файла [letter.go](./letter.go),
которая по go объекту нотификации генерирует её текстовое представление. которая по go объекту нотификации генерирует её текстовое представление.
Для этого нужно написать `text/template` шаблон, сохранить его в отдлеьный файл, а затем получить его содержимое в коде с помомщью `go:embed`.
#### Прокомментированный пример из теста #### Прокомментированный пример из теста
``` ```
Your pipeline #194613 has failed! // 194613 -- это ID pipeline'а Your pipeline #194613 has failed! // 194613 -- это ID pipeline'а