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

Оптимизация и рефакторинг Go‑кода с каналом

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

Необходимо улучшить структуру программы, убрав потенциальные проблемы с блокировками и сделать её более читаемой.

func main() {
    dataCh := make(chan int)

    for val := range dataCh {
        fmt.Println(val)
    }

    go func() {
        dataCh <- 1
        dataCh <- 2
        dataCh <- 3
    }()
}