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

相关推荐
驰羽10 分钟前
[GO]什么是热重载,如何使用Air工具
开发语言·后端·golang
BUG弄潮儿1 小时前
go-swagger标准接口暴露
开发语言·后端·golang
qq_339191142 小时前
go win安装grpc-gen-go插件
开发语言·后端·golang
王中阳Go7 小时前
我发现不管是Java还是Golang,懂AI之后,是真吃香!
后端·go·ai编程
半枫荷7 小时前
二、Go语法基础(基本语法)
go
云闲不收8 小时前
golang的一些技巧
开发语言·后端·golang
h79971012 小时前
go资深之路笔记(八) 基准测试
golang·压力测试
Achou.Wang1 天前
源码分析 golang bigcache 高性能无 GC 开销的缓存设计实现
开发语言·缓存·golang
Yeats_Liao1 天前
Go语言技术与应用(二):分布式架构设计解析
开发语言·分布式·golang
蓝婴天使1 天前
基于 React + Go + PostgreSQL + Redis 的管理系统开发框架
react.js·postgresql·golang