En parcourant un code Go, j'ai trouvé ce qui suit:
ch := make(chan int)
J'ai recherché dans un tutoriel en ligne comment fonctionnent les chaînes Go:
https://tour.golang.org/concurrency/2
Mais je trouve cet exemple peu clair.
Quelqu'un peut-il me donner une explication simple et un exemple d'utilisation des chaînes?
Le concept est très similaire à quelque chose qui est sous Unix/Linux depuis le début: pipes.
Il s'agit d'une installation de communication inter-processus/inter-threads fiable qui est intégrée à la langue. Très pratique.