case


同switch一起使用
case.go

package main
import "fmt"
  
func version() int {
    return 3
}
  
func main() {
    switch i := 3; true {
        case i > 1:
            fmt.Printf("i > 1 \n")
        case i  > 2: 
            fmt.Printf("i > 2 \n")
        default:
            fmt.Printf("default \n")
    }
    
    var t interface{}
    t = version()
    switch t.(type) {
        case nil:
            fmt.Printf("t is nil \n")
        case int:
            fmt.Printf("t is int \n")
    }
}


go keyword case