package main
func main() {
c:=make(chan int)
for i:=0; i<=100;i++ {
i:=i
go func() {
c<-i
}()
}
for {
b:=<-c
println(b)
if b==100 {
break
}
}
}
上面的代码创建了 100 个 goroutines 将 num 插入到 channel c,所以我想知道,这些 goroutines 会以随机顺序执行吗?在我的测试期间,输出将始终为 1 到 100
慕侠2389804
潇湘沐
相关分类