Collect: потребитель читает до закрытия
Буфер даёт производителю запас хода. Реализуйте collect: прочитайте все значения из канала через for v := range ch до его закрытия.
Показать решение
GolangРешение
func collect(ch <-chan int) []int {
var out []int
for v := range ch {
out = append(out, v)
}
return out
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн