Перейти к содержимому

Что произойдет при запуске этого кода? Завершится ли программа корректно? Исправьте ошибки.

go · errors-panicFlant / Флант - 4 (техничка)1 кв 2026не решено

Что произойдет при запуске этого кода? Завершится ли программа корректно? Исправьте ошибки.

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 · Что выведет программа при запуске? Всег… →