对于 3 个不同且不同的“c”
for _, c := range u.components { // u.components has 3 members
fmt.Printf("%v %v", c.name, c.channel) // prints 3 distinct name/channel pairs
go c.Listen(); // a method of c that listens on channel c.channel
}
...启动 3 个相同的 goroutine,其中 c.name 和 c.channel 是相同的。
长版(注释,短代码):https : //play.golang.org/p/mMQb_5jLjm
这是我的第一个 Go 程序,我确定我遗漏了一些明显的东西。有任何想法吗?
谢谢你。
天涯尽头无女友
相关分类