Golang switch case 的使用注意點

DukeAnn發表於2020-01-15

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 協議》,轉載必須註明作者和本文連結

做自己

相關文章