在下一个例子中,我不明白为什么收到时没有打印最终值
package main
import "fmt"
func main() {
start := make(chan int)
end := make(chan int)
go func() {
fmt.Println("Start")
fmt.Println(<-start)
}()
go func() {
fmt.Println("End")
fmt.Println(<-end)
}()
start <- 1
end <- 2
}
我知道 sync.WaitGroup 可以解决这个问题。
狐的传说
宝慕林4294392
人到中年有点甜
相关分类