package main /** *类型查询 */ import ( "fmt" ) func getType(data interface{}) { switch data.(type) { case int: fmt.Println("data", "是int") case string: fmt.Println("data", "是string") default: fmt.Println("data", "是func 未定义的 类型") } } func main() { var i float32 = 2.3 var s string = "lyl" getType(i) // data 是func 未定义的 类型 getType(s) // data 是string }