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 操作】

相关推荐
布朗克16818 分钟前
Go 入门到精通-09-复合类型之Map
开发语言·后端·golang·map
极***技39 分钟前
2026云原生核心!Go高并发限流实战,从原理到落地
开发语言·云原生·golang
开发小程序的之朴12 小时前
认识安企CMS-安装安企CMS的环境要求
nginx·golang·系统架构
北冥you鱼14 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
星航夜空的帆舟17 小时前
ADK 会话与状态管理:三级状态、内存服务与多存储后端
go·agent
北冥you鱼17 小时前
Go 语言读取链上数据:从基础到实战
开发语言·后端·golang
CodeStats19 小时前
【编程语言】深度梳理C/C++、Java、Python、Go、Rust的区别
java·linux·c语言·c++·python·rust·go
用户6757049885021 天前
Go 程序员进阶必读:这 24 个经典的 Golang 错误,连老手都会栽跟头!
后端·go
ttwuai1 天前
GoFrame + Vue3 后台管理系统实战:CRUD、权限和菜单如何少写重复代码
golang
大P哥阿豪1 天前
Go panic & recover:深入Go语言的异常拯救之道
开发语言·后端·golang·go