if reflect.TypeOf(v) == reflect.Int
还有其他类型,Int/Uint,Int8/16..
或者使用relfect.Value(v).Int(),看看是否报错
#1
更多评论
```go
package main
import "fmt"
func main() {
var i interface{}
//i = 5
i = "test"
if _, ok := i.(int); ok {
fmt.Printf("i type: %T", i)
} else {
fmt.Printf("i type: %T", i)
}
}
```
#2