Qual é o papel dos canais na concorrência em Go?
Eles comunicam e sincronizam dados entre goroutines usando o comportamento FIFO.
Um único canal mistura livremente valores de tipos não relacionados.
Eles substituem as goroutines e executam todo o código concorrente por conta própria.
Eles são filas persistentes armazenadas somente no disco.