主页 > 知识库 > 简介Go语言中的select语句的用法

简介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语言中的select语句的用法》,本文关键词  简介,语言,中的,select,语句,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《简介Go语言中的select语句的用法》相关的同类信息!
  • 本页收集关于简介Go语言中的select语句的用法的相关信息资讯供网民参考!
  • 推荐文章