func init() выполняется один раз при инициализации пакета (после инициализации переменных пакета). Порядок: зависимости пакета, затем переменные пакета, затем init(). В пакете может быть несколько init(); порядок по объявлению. Не принимает аргументов и не возвращает значений.