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

相关推荐
王码码20351 小时前
Go语言中的Elasticsearch操作:olivere实战
后端·golang·go·接口
Tomhex1 小时前
Go语言import用法详解
golang·go
Tomhex3 小时前
Golang空白导入的真正用途
golang·go
Wenweno0o5 小时前
Eino - 从0到1跑通大模型调用
golang·大模型·智能体·eino
不会写DN6 小时前
IPv4 与 IPv6 的核心区别
计算机网络·面试·golang
Flandern11117 小时前
Go程序员学习AI大模型项目实战02:给 AI 装上“大脑”:从配置解包到流式生成的深度拆解
人工智能·后端·python·学习·golang
ん贤11 小时前
Go GC 非玄学,而是 CPU 和内存的权衡
开发语言·后端·golang·性能调优·gc
Dontla20 小时前
go语言Windows安装教程(安装go安装Golang安装)(GOPATH、Go Modules)
开发语言·windows·golang
铁东博客20 小时前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang
wechat_Neal1 天前
Golang的车载应用场景
开发语言·后端·golang