技术栈

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有的需要有的不需要
相关推荐
qq_17280559
1 小时前
GO RPC 教学文档
qt·rpc·golang
catchadmin
9 小时前
开发 PHP 扩展新途径 通过 FrankenPHP 用 Go 语言编写 PHP 扩展
android·golang·php
郭京京
10 小时前
goweb 响应
后端·go
郭京京
10 小时前
goweb解析http请求信息
后端·go
午夜游鱼
10 小时前
Go 泛型实战:一行代码封装 sync.Pool,性能与安全兼得
开发语言·安全·golang
hayson
11 小时前
深入CSP:从设计哲学看Go并发的本质
后端·go
MetaverseMan
13 小时前
Golang单例模式和工厂模式详解
开发语言·golang·适配器模式
程序员爱钓鱼
21 小时前
Go语言实战案例 — 工具开发篇:实现一个图片批量压缩工具
后端·google·go
kite0121
1 天前
Gin + Zap 日志:构建高性能、结构化的应用日志系统
golang·gin·log·zap
OxYGC
1 天前
[玩转GoLang] 5分钟整合Gin / Gorm框架入门
开发语言·golang·gin
热门推荐
01conda中设置镜像地址(附所有可换的地址)02UV安装并设置国内源03A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程04解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题05UV 工具安装与国内镜像源配置指南06突破百度网盘的下载限速,两种方法教会你【超详细】07教你如何认证 Gemini 教育优惠的二次验证,薅个 1年的 Gemini Pro 会员08保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)09KGG转MP3工具|非KGM文件|解密音频1046个Nano-banana 精选提示词,持续更新中