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 协议》,转载必须注明作者和本文链接
推荐文章: