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

Какое поведение?

go · basicsMagnit / Магнит - 3 (SuperApp)1 кв 2025не решено

Какое поведение?

func work(done chan struct{}, out chan int) {
for i := 1; i <= 10; i++ {
out <- i
}
done <- struct{}{}
}
func main() {
out := make(chan int)
done := make(chan struct{})
go work(done, out)
<-done
for n := range out {
fmt.Println(n)
}
}

Источник: Magnit / Магнит - 3 (SuperApp) · 1 кв 2025

← Что выведет? · Все задачи · Go · Какое поведение будет у кода ниже? →