package main
import (
"fmt"
)
func checkType(i interface{}) {
switch v := i.(type) { //這里是通過i.(type)來判斷是什么類型 下面的case分支匹配到了 則執行相關的分支
case int:
fmt.Printf("%v is an int", v)
case string:
fmt.Printf("%v is string", v)
case bool:
fmt.Printf("%v is bool", v)
}
}
func main() {
var a int
checkType(a)
}
