package
main
import "time"
import "fmt"
func main() {
//创建两个通道
c1 := make(chan string)
c2 := make(chan string)
//创建开启通道
go func() {
time.Sleep(time.Second * 1)
c1 <- "one"
}()
go func() {
time.Sleep(time.Second * 2)
c2 <- "two"
}()
for i := 0; i < 2; i++ {
//select case 语法 注意语法格式
select {
case msg1 := <-c1:
fmt.Println("received", msg1)
case msg2 := <-c2:
fmt.Println("received", msg2)
}
}
}