<6> go select 和 switch

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
}
阅读更多
文章标签: go
个人分类: go
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

<6> go select 和 switch

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭