请问楼主投的是提前批还是正式批呀? 另外两个协程交替打印,这个代码为什么会有问题呢 package main import ( "fmt" ) func main() { msg := make(chan int) go func() { for i := 0; i <= 100; i += 2 { <-msg fmt.Println("goroutine0", i) } }() go func() { for i := 1; i <= 100; i += 2 { msg <- 0 fmt.Println("goroutine1", i) } }() select {} }
点赞 1

相关推荐

牛客网
牛客企业服务