• Задача
  • Решение
  • Обсуждение

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
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки