技术栈

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有的需要有的不需要
相关推荐
moxiaoran5753
3 小时前
Go语言的常量
go
梦想的旅途2
3 小时前
基于雪花算法(Snowflake)的 Go 语言唯一 ID 生成与并发安全实现
算法·安全·golang
浮尘笔记
4 小时前
Go语言中如何实现线程安全的map
开发语言·后端·安全·golang
木易 士心
5 小时前
Go、Rust、Kotlin、Python 与 Java 从性能到生态,全面解读五大主流编程语言
java·golang·rust
谷隐凡二
8 小时前
Go语言实现Kubernetes主从架构模拟系统
架构·golang·kubernetes
b***6532
9 小时前
Go-Gin Web 框架完整教程
前端·golang·gin
皖南大花猪
9 小时前
Go 项目中使用 Casbin 实现 RBAC 权限管理完整教程
开发语言·后端·golang·rbac·casbin
源代码•宸
9 小时前
GoLang写一个火星漫游行动
开发语言·经验分享·后端·golang
le serein —f
10 小时前
用go实现-回文链表
算法·leetcode·golang
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04BongoCat - 跨平台键盘猫动画工具05Linux下V2Ray安装配置指南06本地部署阿里最新开源的Z-Image07Meta第三代“分割一切”模型——SAM 3本地部署教程:首支持文本提示分割,400万概念、30毫秒响应,检测分割追踪一网打尽0846个Nano-banana 精选提示词,持续更新中09【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连10Gemini 3.0 Pro Preview 实测报告