Golang switch case 的使用注意点

Go 里面的 switch 和 select 跟其语言不太一样,别的语言一般都要 break 跳出代码,防止继续执行后面的 case 代码。但是!Go 不用这个 break 跳出关键词,他就会执行其中一个 case。

反倒是如果你想要连续执行后面的 case 要添加 fallthrough 关键字。

但是 fallthrough 只对 switch 生效。 select 中只能执行其中一个 case 或 default 的代码

参考:

https://studygolang.com/articles/4574

https://lelouchhe.github.io/differences_be...

https://github.com/golang/go/issues/25676

本作品采用《CC 协议》,转载必须注明作者和本文链接
做自己
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!