技术栈

golang中switch-case及select-cas

iceggy2024-05-14 14:47

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

上一篇:Vue+springboot的批量删除功能
下一篇:elementui的table行展开,左侧的icon有的需要有的不需要
相关推荐
添尹
5 小时前
Go语言基础之变量和常量
golang
参.商.
10 小时前
【Day43】49. 字母异位词分组
leetcode·golang
参.商.
11 小时前
【Day45】647. 回文子串 5. 最长回文子串
leetcode·golang
AMoon丶
12 小时前
Golang--内存管理
开发语言·后端·算法·缓存·golang·os
lars_lhuan
14 小时前
Go Context
golang
AMoon丶
14 小时前
Golang--垃圾回收
java·linux·开发语言·jvm·后端·算法·golang
Dylan~~~
14 小时前
Go语言Web框架选型指南:从入门到精通
开发语言·前端·golang
一条GO
15 小时前
简单的 defer 也有可能写出BUG
go
hongtianzai
15 小时前
Laravel7.x十大核心特性解析
java·c语言·开发语言·golang·php
用户58055950210
15 小时前
深入理解 Go defer(下):编译器与runtime视角的实现原理
后端·go
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)09OpenClaw Control UI安全上下文访问配置10AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南