关闭

<6> go select 和 switch

标签: go
770人阅读 评论(0) 收藏 举报
分类:

select和switch语法都能相近,但是有重要不同的一点,switch可以做表达式的比较判断,而select只能是io操作的判断。相同点:都能用return跳出来。

// switch
i := 1
switch{
    case i==1: //doing
    case i==2: //doing
    default: // doing
}

//select

ch := make(chan ,bool)
select {
    case <- ch: // doing 当ch有值的时候,会触发这个case
    default: // doing
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:129893次
    • 积分:2378
    • 等级:
    • 排名:第16306名
    • 原创:96篇
    • 转载:79篇
    • 译文:1篇
    • 评论:20条
    最新评论