我正在按自己的时间学习 Go。通过教程。查看下面的代码,无法弄清楚它是如何停止执行的。有人愿意帮忙吗?
package main
import (
"fmt"
)
func main() {
ch1 := make(chan int, 2)
ch1 <- 1
ch1 <- 2
ch2 := make(chan int, 2)
ch2 <- 3
LOOP:
for {
select {
case v1 := <-ch1:
fmt.Println("chan1 val", v1)
case v2 := <-ch2:
fmt.Println("chan2 val", v2)
default:
break LOOP
}
}
}
烙印99
慕后森
相关分类