🟡 Средний · 2 очк. Пакеты и модули
Что делает функция init()?
A Точка входа программы
B Автоматически вызывается при загрузке пакета
C Конструктор структуры
D Инициализирует тесты
Объяснение вопроса

Функция init() не принимает аргументов и ничего не возвращает. Она выполняется автоматически при инициализации пакета - после инициализации глобальных переменных и до вызова main(). Используется для однократной настройки: регистрация драйверов БД (import _ "github.com/.../driver"), инициализация глобального состояния, загрузка конфигурации.

func init() {
    // выполнится при импорте пакета
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.