switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的。 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作。 1. switch 类型和 case 类型不匹配 1.1 switch 类型和 case 类型不能转换场景 package main import "fmt" func main() { value1 := [