• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    简介Go语言中的select语句的用法

    在Go编程语言中的select语句的语法如下:

    复制代码 代码如下:

    select {
        case communication clause  :
           statement(s);     
        case communication clause  :
           statement(s);
        /* you can have any number of case statements */
        default : /* Optional */
           statement(s);
    }

    以下规则适用于select语句:

    可以有任意数量的范围内选择一个case语句。每一种情况下后跟的值进行比较,以及一个冒号。

    对于case的类型必须是一个通信通道操作。

    当通道运行下面发生的语句这种情况将执行。在case语句中break不是必需的。

    select语句可以有一个可选默认case,它必须出现在select的结束前。缺省情况下,可用于执行任务时没有的情况下是真实的。在默认情况下break不是必需的。

    例如:

    复制代码 代码如下:

    package main

    import "fmt"

    func main() {
       var c1, c2, c3 chan int
       var i1, i2 int
       select {
          case i1 = -c1:
             fmt.Printf("received ", i1, " from c1\n")
          case c2 - i2:
             fmt.Printf("sent ", i2, " to c2\n")
          case i3, ok := (-c3):  // same as: i3, ok := -c3
             if ok {
                fmt.Printf("received ", i3, " from c3\n")
             } else {
                fmt.Printf("c3 is closed\n")
             }
          default:
             fmt.Printf("no communication\n")
       }   
    }

     
    让我们编译和运行上面的程序,这将产生以下结果:

    no communication
    

    您可能感兴趣的文章:
    • Go语言中Select语句用法实例
    • Go语言中的switch用法实例分析
    • 深入剖析Go语言编程中switch语句的使用
    • Golang中switch语句和select语句的用法教程
    上一篇:深入剖析Go语言编程中switch语句的使用
    下一篇:深入解析Go语言中for循环的写法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    简介Go语言中的select语句的用法 简介,语言,中的,select,语句,