Этот вопрос проверяет умение распараллелить I/O-задачи через горутины и ждать результаты.
Короткий ответ
Соберите горутины, каждая выполняет HTTP-запрос, и используйте sync.WaitGroup для ожидания их завершения. Результаты собирайте в канал или срез, защищая доступ Mutex или через заранее инициализированный срез по индексу. По завершении WaitGroup.Wait() агрегируйте данные.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.