|
Закрытие канала означает, что в него больше не будут отправляться значения. Это полезно для сообщения получателям канала о завершении работы. |
|
![]()
|
|
|
|
|
В этом примере мы используем канал |
|
|
Вот горутина-воркер. Она многократно получает данные
из |
|
|
Здесь мы отправляем 3 задачи воркеру через канал
|
|
|
Ожидаем воркера, используя подход синхронизации, который мы видели ранее. |
|
|
Чтение из закрытого канала выполняется немедленно
и возвращает нулевое значение соответствующего типа.
Опциональное второе возвращаемое значение равно |
|
|
|
|
Идея закрытых каналов естественно приводит нас к
следующему примеру: |
Далее: Range по каналам.