Golang switch case 的使用注意点

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

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

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

参考:

https://studygolang.com/articles/4574

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

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

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

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