golang代码 select channel

 

    --------------------------------------------------------------------------------
    超时
    select {
    case v := <-in:
        fmt.Println(v)
    case <-time.After(time.Second):
        return
    }

    --------------------------------------------------------------------------------
    非阻塞
    select {
    case v := <-in:        // 尝试接收
        fmt.Println(v)
    default:
    }

 

posted @ 2020-05-27 20:30  是的哟  阅读(210)  评论(0)    收藏  举报