#使用.(type)及reflect.TypeOf()
func main() {
demo.TypeOf(1)
demo.TypeOf("golang")
demo.TypeOf(true)
demo.TypeOf(1.2)
}
func TypeOf(param interface{}) {
// 打印数据类型
fmt.Println(param, reflect.TypeOf(param))
// 判断数据类型
switch param.(type) {
case int:
fmt.Println("int")
case string:
fmt.Println("string")
case bool:
fmt.Println("bool")
default:
fmt.Println("other")
}
}
有疑问加站长微信联系(非本文作者)