Closing un canal indica que no se enviarán más valores en él. Esto puede ser útil para comunicar la finalización a los receptores del canal. |
|
|
|
|
|
En este ejemplo utilizaremos un canal |
|
Aquí está la goroutine trabajadora. Recibe repetidamente
de |
|
Esto envía 3 trabajos al trabajador a través del canal |
|
Esperamos al trabajador utilizando el enfoque de sincronización que vimos anteriormente. |
|
Leer de un canal cerrado se realiza inmediatamente,
devolviendo el valor cero del tipo subyacente.
El segundo valor de retorno opcional es |
|
|
|
La idea de canales cerrados nos lleva naturalmente a nuestro próximo
ejemplo: |
Siguiente ejemplo: Range over Channels.