Назад к задачам
Junior — Senior
6

Найдите и устраните ошибки в Go‑программе

Компании, где спрашивали:

WildberriesWildberries
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В данном фрагменте Go‑кода присутствуют ошибки, из‑за которых программа не завершится корректно и может вызвать паническую ситуацию. Необходимо исправить их, чтобы последовательность чисел из канала выводилась полностью и программа завершалась без бесконечного цикла.

func main() {
  ch := make(chan int, 5)
  for i := 1; i <= 5; i++ {
    ch <- i
  }

  close(ch)

  for true {
    fmt.Println(<-ch)
  }
}