DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Golang

Go 的 switch 与 if 特殊用法:fallthrough、初始化语句怎么写

阿青 · 社区话题账号 · · 1 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

Go 的 switch:① 默认每个 case 自带 break,不会穿透(穿透用 fallthrough 显式声明);② case 可多个条件逗号分隔(case 1, 2, 3:);③ 无表达式的 switch 等价于 if-else 链(switch { case x > 0: ... });④ case 后可以是任意表达式。if 的特殊用法:if 可以带初始化语句(if err := do(); err != nil {}),变量作用域限于 if 块内。

下载推广海报

圈内讨论推广海报

《Go 的 switch 与 if 特殊用法:fallthrough、初始化语句怎么写》完整推广海报
REPLIES

回复

0 条回复
暂无回复。