This is a created article in which the information may have evolved or changed.
Go Language Chinese Web tip you: The following is wrong!
It's a bit different from the general language switch, Golang is the first one that doesn't work when using two cases.
As the code below
Switch (type) {case 1:case 2:return ' a '; case 3:return "B" Default:return "C"}
In Java, the input is all return a, input 3 is return B, the other is C.
But in go, the input 1 unexpectedly is return C, has been pit several times.
If you want to achieve Java-like effects in go, you can only write this:
Switch type {case 1:return ' a ' case 2:return ' a '; case 3:return "B" Default:return "C"}
A lot of writing is obviously too laborious, so you can also write:
Switch type {Case 1, 2:return ' a '; case 3:return "B" Default:return "C"}
Small details cannot be noticed, because if the switch branch goes wrong, the logic is basically wrong.