技术栈

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有的需要有的不需要
相关推荐
程序员爱钓鱼
5 小时前
Go操作Word文档实战:github.com/nguyenthenguyen/docx
后端·google·go
火莲华
5 小时前
go cond 探索
go
程序员爱钓鱼
1 天前
GoHTML解析利器:github.com/PuerkitoBio/goquery实战指南
后端·google·go
我叫黑大帅
1 天前
Go中的interface的两大用法
后端·面试·go
用户900348613346
2 天前
GO语言基础:Context 上下文的概念、取消信号、截止时间、值传递
go
程序员爱钓鱼
2 天前
Go语言WebP图像处理实战:golang.org/x/image/webp
后端·google·go
PFinal社区_南丞
2 天前
Go语言开发AI智能体:从Function Calling到Agent框架
后端·go
golang学习记
2 天前
Fiber v3 适配器模式:17 种写法随便用,老代码"即插即用"🔌
后端·go
用户900348613346
2 天前
GO语言基础:变量
go
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03Window 10部署openclaw报错node.exe : npm error code 12804OpenClaw + 飞书(Feishu)环境搭建指南05本地部署 OpenClaw + DeepSeek-R1 完全指南06OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录07小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)08Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services09OpenClaw 飞书机器人不回复消息?3 小时踩坑总结10OpenClaw优化飞书API 额度已耗尽问题