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

相关推荐
追随者永远是胜利者22 分钟前
(LeetCode-Hot100)42. 接雨水
java·算法·leetcode·职场和发展·go
Tony Bai2 小时前
Go 1.26 :go mod init 默认行为的变化与 Go 版本管理的哲学思辨
开发语言·后端·golang
追随者永远是胜利者4 小时前
(LeetCode-Hot100)33. 搜索旋转排序数组
java·算法·leetcode·职场和发展·go
追随者永远是胜利者5 小时前
(LeetCode-Hot100)23. 合并 K 个升序链表
java·算法·leetcode·链表·go
追随者永远是胜利者7 小时前
(LeetCode-Hot100)22. 括号生成
java·算法·leetcode·职场和发展·go
追随者永远是胜利者8 小时前
(LeetCode-Hot100)32. 最长有效括号
java·算法·leetcode·职场和发展·go
追随者永远是胜利者8 小时前
(LeetCode-Hot100)31. 下一个排列
java·算法·leetcode·职场和发展·go
桂花很香,旭很美8 小时前
[7天实战入门Go语言后端] Day 7:综合实战——小型 REST API 与优雅关闭
开发语言·后端·golang
桂花很香,旭很美9 小时前
[7天实战入门Go语言后端] Day 6:测试与 Docker 部署——单元测试与多阶段构建
docker·golang·单元测试
追随者永远是胜利者10 小时前
(LeetCode-Hot100)39. 组合总和
java·算法·leetcode·职场和发展·go