Шаг 65.
Язык программирования Go.
Пример использования канала

    На этом шаге рассмотрим пример использования канала.

    В примере реализуется функция createCounter(), возвращающая канал, через который в ответ на запрос отправляется целое число. Первым будет принято начальное значение, переданное функции createCounter(), а каждое последующее значение будет на единицу больше предыдущего. На рис. 1 показаны, результаты производимые созданными двя независимыми каналами, каждый из которых действует в собственной go-подпрограмме.


Рис.1. Пример работы приложения

Раскрыть/скрыть решение и комментарии.

    В некоторых ситуациях может потребоваться запустить множество go-подпрограмм, и каждую с собственным каналом передачи данных. Контролировать взаимодействия с ними можно с помощью инструкции select.

    На следующем шаге рассмотрим инструкцию select.


Предыдущий шаг Содержание Следующий шаг