1
Лайвкодинг
1. Задача: Есть набор урлов
package main
func main() {
var urls = []string{
"http://ozon.ru",
"https://ozon.ru",
"http://google.com",
"http://somesite.com",
"http://non-existent.domain.tld",
"https://ya.ru",
"http://ya.ru",
"http://ёёёё",
}
}Напишите программу, которая:
- Поочередно выполнит HTTP-запросы по предложенному списку ссылок:
- в случае получения HTTP-кода ответа 200 OK печатаем «адрес url — ok»
- в случае получения отличного от 200 OK кода либо ошибки печатаем «адрес url — not ok»
- Модифицируйте программу так, чтобы использовались каналы для коммуникации основного потока с горутинами. Запросы выполняются в горутинах, печать результатов происходит в основном потоке.
- Модифици…