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

相关推荐
未来之窗软件服务8 小时前
幽冥大陆(三十五)S18酒店门锁SDK go语言——东方仙盟筑基期
java·前端·golang·智能门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk
0***86338 小时前
【Golang】——Gin 框架中的表单处理与数据绑定
microsoft·golang·gin
C***11508 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
CryptoPP10 小时前
使用 KLineChart 这个轻量级的前端图表库
服务器·开发语言·前端·windows·后端·golang
qq_1728055910 小时前
Go 语言结构型设计模式深度解析
开发语言·设计模式·golang
码一行12 小时前
Eino AI 实战:解析 PDF 文件 & 实现 MCP Server
后端·go
雨中散步撒哈拉12 小时前
17、做中学 | 初三下期 Golang文件操作
开发语言·后端·golang
apocelipes13 小时前
利用泛型编写更安全的Golang代码
golang·泛型编程
赵大海1 天前
golang运维平台实战,服务树,日志监控,任务执行,分布式探测
go