带go的不同类型开关盒

带go的不同类型开关盒,go,switch-statement,Go,Switch Statement,由于类型不匹配错误(int vs bool),以下程序无法编译 作为一个有着动态打字背景的人,以上这些都有点文化冲击。想知道围棋的惯用方法是什么吗?只需使用一个通用开关: func main() { i := 5 switch { case i == 4: fmt.Println("4") case i > 8: fmt.Println("i is greator than 8") default:

由于类型不匹配错误(int vs bool),以下程序无法编译


作为一个有着动态打字背景的人,以上这些都有点文化冲击。想知道围棋的惯用方法是什么吗?

只需使用一个通用开关:

func main() {
    i := 5
    switch {
    case i == 4:
        fmt.Println("4")
    case i > 8:
        fmt.Println("i is greator than 8")
    default: 
        fmt.Printf("i = (%v), i != 4 && i <= 8\n", i)
    }
}
func main(){
i:=5
开关{
案例一==4:
fmt.Println(“4”)
案例i>8:
fmt.Println(“我大于8”)
违约:
fmt.Printf(“i=(%v),i!=4&&i
func main() {
    i := 5
    switch {
    case i == 4:
        fmt.Println("4")
    case i > 8:
        fmt.Println("i is greator than 8")
    default: 
        fmt.Printf("i = (%v), i != 4 && i <= 8\n", i)
    }
}