Tampon de canaux
Contexte
Section intitulée « Contexte »Les canaux tamponnés ont une capacité. L’envoi vers un canal tamponné bloque seulement lorsque le tampon est plein ; la réception bloque lorsque le tampon est vide. Utilisez make(chan T, capacité).
Envoyer trois valeurs dans un canal tamponné sans récepteur immédiat.
Code exemple
Section intitulée « Code exemple »package main
import "fmt"
func main() { ch := make(chan string, 2) ch <- "tamponné" ch <- "canal" fmt.Println(<-ch) fmt.Println(<-ch)}tamponnécanal