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

相关推荐
StevenZeng学堂1 小时前
一文读懂K8S的PV和PVC以及实践攻略
运维·docker·云原生·容器·kubernetes·云计算·go
你知道“铁甲小宝”吗丶1 小时前
【第2章】第一个Go程序
后端·go
Object~4 小时前
7.Go语言中的slice
开发语言·后端·golang
无心水6 小时前
4、Go语言程序实体详解:变量声明与常量应用【初学者指南】
java·服务器·开发语言·人工智能·python·golang·go
漫漫求6 小时前
1、IM:基础连接
开发语言·后端·golang
源代码•宸17 小时前
Leetcode—509. 斐波那契数【简单】
经验分享·算法·leetcode·面试·golang·记忆化搜索·动规
呆萌很20 小时前
VScode运行Go程序
go
我不是8神21 小时前
字节跳动 Eino 框架(Golang+AI)知识点全面总结
开发语言·人工智能·golang
zhuhezhang21 小时前
go wails doctor提示Required dependencies missing: libwebkit
golang·wails·libwebkit
2501_941805311 天前
使用Python和Go构建高性能分布式任务调度系统的实践分享
分布式·python·golang