Назад к задачам
WildberriesПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Найдите и устраните ошибки в Go‑программе
Компании, где спрашивали:
Условие задачи
В данном фрагменте Go‑кода присутствуют ошибки, из‑за которых программа не завершится корректно и может вызвать паническую ситуацию. Необходимо исправить их, чтобы последовательность чисел из канала выводилась полностью и программа завершалась без бесконечного цикла.
func main() {
ch := make(chan int, 5)
for i := 1; i <= 5; i++ {
ch <- i
}
close(ch)
for true {
fmt.Println(<-ch)
}
}