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语言goland代码编辑与调试
开发语言·后端·golang
金融小白数据分析之路11 小时前
go 查询 sql go-sqlite3 版本
sql·golang·sqlite
王中阳Go11 小时前
用Go写AI Agent:我从实战图书里总结了这些核心逻辑
后端·go·ai编程
sweetheart7-71 天前
go/golang 入门学习笔记(Java/Python/C++转Go快速上手)
笔记·学习·golang·go语言
Vect__1 天前
C++无痛转go第一天,从hello world到切片
开发语言·c++·golang
扉页的墨1 天前
Go 错误处理之道:别再到处 return fmt.Errorf 了,你的代码正在失控
go
止语Lab2 天前
你写的Go代码,编译器能"看懂"多少
go
研究点啥好呢2 天前
字节跳动Go后端开发工程师面试题精选:10道高频考题+答案解析
面试·golang·php·求职招聘
xxjj998a3 天前
PHP vs Go vs Python:三大语言终极对比
python·golang·php
jieyucx3 天前
Go 切片核心:子切片详解(下篇)
开发语言·算法·golang·切片