技术栈

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有的需要有的不需要
相关推荐
Tony Bai
10 小时前
Go 考古:Go 官方如何决定支持你的 CPU 和 OS?
开发语言·后端·golang
技术小泽
15 小时前
java转go语言入门基础篇(二)
java·golang
molaifeng
16 小时前
深度解密 Go 语言调度器:GMP 模型精讲
开发语言·golang·gmp
技术小泽
16 小时前
java转go速成入门笔记篇(一)
java·笔记·golang
古城小栈
16 小时前
内存对决:rust、go、java、python、nodejs
java·golang·rust
一只鱼丸yo
1 天前
服务容错:限流、熔断、降级如何落地?
微服务·架构·go
wuxuanok
1 天前
Go——Swagger API文档访问500
开发语言·后端·golang
思成Codes
1 天前
Golang并发编程——CSP模型
开发语言·后端·golang
rocksun
2 天前
Neovim,会是你的下一款“真香”开发神器吗?
linux·python·go
Charlie_Byte
2 天前
在 Kratos 中设置自定义 HTTP 响应格式
后端·go
热门推荐
01GitHub 镜像站点02jdk21下载、安装(Windows、Linux、macOS)03Linux下V2Ray安装配置指南04手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!052025 最新教程:注册并切换到美区 Apple ID06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Claude Code Skills 实用使用手册08Arduino IDE更新 / 安装库时,提示Error: 4 DEADLINE超时的解决方法09【踩坑笔记】50系显卡适配的 PyTorch 安装10UV安装并设置国内源