Skip to content

Диалог (пинг-понг) и инкапсулирование канала

Диалог (пинг-понг)

Две горутины могут вести диалог через канал. Ниже приведен пример, который напечатает серию чисел Фибоначчи.

Пришло время поработать с кодом!

Канал, инкапсулированный в канал

Иногда мы можем использовать тип канала в качестве типа элемента другого типа канала. В следующем примере chan chan<- int — это тип канала, тип элемента которого является типом канала только для отправки chan<- int.

Пришло время поработать с кодом!

Хотя здесь реализация инкапсуляции может быть не самым эффективным способом для указанного выше примера, вариант использования может оказаться полезным для некоторых других сценариев.