web-dev-qa-db-fra.com

À quoi servent les chaînes?

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?

29
Peter verleg

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.

0
Mike Robinson