Посты
Неочевидные возможности go test

Go_deep_23.5_site-5020-05e253.png

Обычно, тесты находятся на одном уровне с тестируемым кодом, таким образом получая доступ к деталям имплементации. Однако go test поддерживает модули с суффиксом «_test», которые собираются в отдельный пакет.

Конкатенация и построение строк в Go 1.10+

Go_Deep_8.5_site-5020-e03d90.png

В Go 1.10 появился новый тип strings.Builder, его можно использовать для эффективной конкатенации строк. Давайте рассмотрим некоторые способы его применения, а также возможности, которые даёт реализация интерфейса io.Writer.