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 }