switch
switch用来实现条件选择器,与select有着类似的功能,只是switch中的case判断的是一个通信事件是否完成,而switch中的case判断的是值是否相等。switch与select还有一个不同之处在于switch中的case可以使用逗号来分割多种匹配情况,而select中的case只能是一个通信事件。
switch选择器的语法格式是:
switch 变量 {
case "A","a":
// 当变量值等于大写A,或者小写a时,进入这个分支
// do something
case "B","b":
// 当变量值等于大写B,或者小写b时,进入这个分支
// do something
case "C":
// do something
default:
// 上述条件
// do something
}
关于switch基础的用法,请看下边示例:
package main
import (
"fmt"
)
func main() {
var str = &#