golang中switch-case及select-cas

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 操作】

相关推荐
007php00712 分钟前
Git 操作偏门指南:常用和隐藏命令与问题解决
java·git·面试·职场和发展·golang·jenkins·php
源代码•宸1 小时前
goframe框架签到系统项目开发(每日签到添加积分和积分记录、获取当月最大连续签到天数、发放连续签到奖励积分、实现签到日历详情接口)
数据库·经验分享·redis·中间件·golang·dao·goframe
梦想的旅途21 小时前
企业微信外部群消息推送实战指南
java·golang·企业微信
古城小栈1 小时前
go-zero 从入门到实战 全指南(包的)
开发语言·后端·golang
Clarence Liu3 小时前
用 Go 从 100 亿个数中找到最小的 100 个数 —— 实战与原理
开发语言·后端·golang
007php0075 小时前
通过程序对接地图api展示旅游数据列表
java·数据库·面试·职场和发展·golang·php·旅游
L Jiawen8 小时前
【Go · Gin】基础知识
开发语言·golang·gin
wadesir19 小时前
Go语言中高效读取数据(详解io包的ReadAll函数用法)
开发语言·后端·golang
王中阳Go20 小时前
手把手教你用 Go + Eino 搭建一个企业级 RAG 知识库(含代码与踩坑)
人工智能·后端·go
幺零九零零20 小时前
Golang-Swagger
开发语言·后端·golang