Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
3
Оптимизация и рефакторинг Go‑кода с каналом
Условие задачи
Необходимо улучшить структуру программы, убрав потенциальные проблемы с блокировками и сделать её более читаемой.
func main() {
dataCh := make(chan int)
for val := range dataCh {
fmt.Println(val)
}
go func() {
dataCh <- 1
dataCh <- 2
dataCh <- 3
}()
}