Что произойдет при запуске этого кода? Завершится ли программа корректно? Исправьте ошибки.
Условие
Заголовок раздела «Условие»Что произойдет при запуске этого кода? Завершится ли программа корректно? Исправьте ошибки.
func main() { var wg sync.WaitGroup c := make(chan string, 3)
for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() c <- "Goroutine " + strconv.Itoa(i) }(i) }
for { select { case v := <-c: fmt.Println(v) } }
wg.Wait() close(c)}Решение
Заголовок раздела «Решение»Источник: Flant / Флант - 4 (техничка) · 1 кв 2026
← Будет true или false? · Все задачи · Go · Что выведет программа при запуске? Всег… →