技术栈

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有的需要有的不需要
相关推荐
呆萌很
3 小时前
Go语言变量定义指南:从入门到精通
golang
golang学习记
8 小时前
Go 语言中和类型(Sum Types)的创新实现方案
开发语言·golang
呆萌很
8 小时前
Go语言输入输出操作指南
golang
追随者永远是胜利者
8 小时前
(LeetCode-Hot100)647. 回文子串
java·算法·leetcode·职场和发展·go
追随者永远是胜利者
10 小时前
(LeetCode-Hot100)461. 汉明距离
java·算法·leetcode·职场和发展·go
Andy Dennis
10 小时前
Java&Go 内存管理
java·jvm·go
fullstackjam
1 天前
Go CLI 进度条:为什么我放弃 Bubble Tea 裸写了 ANSI
go
golang学习记
1 天前
Fiber v3 新特性全解析:更快、更强大、更优雅的 Go Web 框架
后端·go
Toormi
1 天前
Go 1.26在性能方面做了哪些提升?
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)05MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法06从零搭建一个 PHP 登录注册系统(含完整源码)07如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解08配置 OpenClaw 使用 Ollama 本地模型09openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南10使用 1panel面板 部署 php网站