为什么通道参数的语法不同?有任何潜在的含义吗?

时间:2019-06-24 07:53:37

标签: go

我正在研究Go中渠道的使用,在Tour of Go的this example中,我们有以下一行:

func sum(s []int, c chan int) {

我熟悉Go中的语法:variableName type。 但是,这是什么意思? c chan int

这是channel类型还是int类型还是chan int类型?奇怪的语法是什么?

我无法搜索答案,如果这是重复的,请在评论中给我指向原始帖子的链接,然后我将删除问题。

1 个答案:

答案 0 :(得分:4)

  

我熟悉Go中的语法:variableName type。这是通道类型,还是int类型,还是chan int类型?奇怪的语法是什么?

chan int是类型。就像[]int一样“奇怪”。