Parcours de canaux avec range
Contexte
Section intitulée « Contexte »La boucle for range peut itérer sur les valeurs envoyées sur un canal jusqu’à ce que le canal soit fermé. C’est une manière propre de recevoir toutes les valeurs.
Envoyer plusieurs valeurs et utiliser range pour les recevoir.
Code exemple
Section intitulée « Code exemple »package main
import "fmt"
func main() { ch := make(chan int, 3) ch <- 10 ch <- 20 ch <- 30 close(ch)
for v := range ch { fmt.Println(v) }}102030