大家都在问
c := make(chan int) go func() { for i := 0; i < 10; i++ { c <- i fmt.Println(2) } }() for n := 0; n < 2; n++ { fmt.Println("main", <-c) }为什么先打印2
2025-01-31 21:51:58
|
浏览 30
c := make(chan int) go func() { for i := 0; i < 10; i++ { c <- i fmt.Println("go", i) } }() for n := 0; n < 9; n++ { fmt.Println("main", <-c) }
2025-01-31 21:47:59
|
浏览 23
- 1
- 2
- 3
- 4
- 5
- 6
- 18