Некоторые пакеты при инициализации регистрируют себя в глобальном реестре. Например, database/sql драйверы вызывают sql.Register() в init(). Image декодеры регистрируются через image.RegisterFormat(). Ты импортируешь пакет через blank import, его init() срабатывает и side effect готов. Без этого импорта драйвер просто не попадёт в бинарник.
Зачем импортировать пакет для side effects?
Middle
199 просмотровAFK Offer AI
Что такое cmd/pkg/internal layout?