golang中switch-case及select-cas

switch a{

case b:

执行内容b

case c:

执行内容c

}

golang中case后自带break跳出功能,既:满足case b 执行内容b后自动跳出,不会去走case c

select {

case <- ch1:

执行内容b

case -<ch2:

执行内容c

default:

fmt.Println("channel is full")

}

select 的代码形式和 switch 非常相似, 不过 select 的 case 里的操作语句只能是【IO 操作】

相关推荐
Nyarlathotep01135 小时前
gin02:gin路径中的参数
后端·go
极客老墨5 小时前
Go创造者Rob Pike带你深入理解 Go 字符串:字节、符文与 Unicode 编码
go
程序员爱钓鱼8 小时前
Go操作Excel实战详解:github.com/xuri/excelize/v2
前端·后端·go
程序员爱钓鱼21 小时前
Go 操作 Windows COM 自动化实战:深入解析 go-ole
后端·go·排序算法
子玖21 小时前
实现微信扫码注册登录-基于参数二维码
后端·微信·go
狼爷1 天前
Go 没有 override?别硬套继承!用接口+嵌入,写更清爽的“覆盖”逻辑
java·go
Nyarlathotep01131 天前
gin01:初探gin的启动
后端·go
怕浪猫1 天前
第21章:微服务与分布式架构中的Go应用
后端·go·编程语言
阿里云云原生2 天前
5 分钟零代码改造,让 Go 应用自动获得全链路可观测能力
云原生·go
Coding君2 天前
每日一Go-30、Go语言进阶-现代化部署:容器化与Docker
go