技术栈

golang中switch-case及select-cas

iceggy2024-05-14 14:47

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

上一篇:Vue+springboot的批量删除功能
下一篇:elementui的table行展开,左侧的icon有的需要有的不需要
相关推荐
不会写DN
22 分钟前
Golang中的map的key可以是哪些类型?可以嵌套map吗?
后端·golang·go
审判长烧鸡
1 小时前
GO分层架构【4】Repository获取 *gorm.DB
go·分层架构·结构体注入
我叫黑大帅
3 小时前
其实跨域问题是后端来解决的? CORS
后端·面试·go
止语Lab
4 小时前
Go vs Java GC:同一场延迟战争的两条路
java·开发语言·golang
MmeD UCIZ
7 小时前
GO 快速升级Go版本
开发语言·redis·golang
审判长烧鸡
8 小时前
GO分层架构【2】使用GIN与GORM
go·分层架构
mOok ONSC
8 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
Achou.Wang
10 小时前
go语言中类型别名和定义类型之间的区别
服务器·golang
geovindu
10 小时前
go: Composite Pattern
设计模式·golang·组合模式
XMYX-0
11 小时前
18 - Go 等待协程:WaitGroup 使用与坑
开发语言·golang
热门推荐
012026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元02GitHub 镜像站点032026年4月AI大事件深度解读:大模型竞争进入“深水区“04近期有什么ai的新消息,新动态? 2026.4月052026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free06AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析07codex app每次打开重连5次Reconnecting问题解决08CC-Switch & Claude 基于 Linux 服务器安装使用指南09从限购到畅通:GLM-5.1 Coding Plan接入攻略10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)