您的位置:首页 > 编程语言 > Go语言

go语言中select与switch的区别

2017-11-26 22:52 330 查看
一句话总结:switch主要用于表达式的比较判断,select主要用于通信即IO。

package main


import (

"fmt"

)


func main() {

key := 10

switch key {

case 7:

fmt.Println("7")

case 10:

fmt.Println("10")

default:

fmt.Println("default")

}


ch := make(chan int, 1)

ch <- 10

select {

case <-ch:

fmt.Println("receive")

default:

fmt.Println("default")

}


}


10
receive
成功: 进程退出代码 0.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  go select switch