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