diff --git a/.deadlines.yml b/.deadlines.yml index 97773b8..7e950a3 100644 --- a/.deadlines.yml +++ b/.deadlines.yml @@ -1,3 +1,18 @@ +- group: Interfaces + start: 24-02-2022 18:00 + deadline: 06-03-2022 23:59 + tasks: + - task: otp + score: 100 + - task: lrucache + score: 100 + - task: externalsort + score: 100 + - task: retryupdate + score: 100 + - task: ciletters + score: 100 + - group: Basics start: 17-02-2022 18:00 deadline: 27-02-2022 23:59 diff --git a/ciletters/README.md b/ciletters/README.md index 70bc4f0..4c8f706 100644 --- a/ciletters/README.md +++ b/ciletters/README.md @@ -1,7 +1,8 @@ ## ciletters В этой задаче вам предстоит познакомиться со стандартным пакетом [text/template](https://golang.org/pkg/text/template/), -позволяющим генерировать текст в определенном формате. +позволяющим генерировать текст в определенном формате, а также с пакетом [embed](https://pkg.go.dev/embed), +позволяющим вкомпиливать в исполняемый файл строковые литералы. ### Легенда @@ -20,6 +21,8 @@ Нужно реализовать функцию `MakeLetter` из файла [letter.go](./letter.go), которая по go объекту нотификации генерирует её текстовое представление. +Для этого нужно написать `text/template` шаблон, сохранить его в отдлеьный файл, а затем получить его содержимое в коде с помомщью `go:embed`. + #### Прокомментированный пример из теста ``` Your pipeline #194613 has failed! // 194613 -- это ID pipeline'а