Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Объединение нескольких каналов в один
Условие задачи
Необходимо реализовать функцию merge, которая принимает произвольное количество входных каналов только для чтения (<-chan int) и возвращает единый выходной канал того же типа. Функция должна гарантировать, что все значения, поступающие во все входные каналы, будут переданы в результирующий канал.
func merge(channels ...<-chan int) <-chan int {
// ...
}