技术栈

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有的需要有的不需要
相关推荐
席万里
1 小时前
关于Go的init函数执行顺序#黑魔法
开发语言·网络·golang
Daydreamer
4 小时前
Trpc配置插件
go
诗意地回家
4 小时前
niuhe.conf 配置文件说明
vscode·go
喵了几个咪
7 小时前
Golang微服务框架kratos实现Socket.IO服务
开发语言·微服务·golang
海奥华2
10 小时前
分库分表技术详解:从入门到实践
数据库·后端·mysql·golang
yagamiraito_
19 小时前
757. 设置交集大小至少为2 (leetcode每日一题)
算法·leetcode·go
智商低情商凑
21 小时前
Go学习之 - Goroutines和channels
开发语言·学习·golang
半桶水专家
21 小时前
Go 语言时间处理(time 包)详解
开发语言·后端·golang
编程点滴
1 天前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
开发语言·后端·golang
月屯
1 天前
后端go完成文档分享链接功能
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南05UV安装并设置国内源06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了08Linux下V2Ray安装配置指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中