mirror of
https://gitee.com/johng/gf
synced 2026-06-06 02:25:47 +08:00
fix issue of nil pointer in package internal/utils
This commit is contained in:
@ -83,10 +83,11 @@ func IsMap(value interface{}) bool {
|
||||
|
||||
// IsStruct checks whether `value` is type of struct.
|
||||
func IsStruct(value interface{}) bool {
|
||||
var (
|
||||
reflectType = reflect.TypeOf(value)
|
||||
reflectKind = reflectType.Kind()
|
||||
)
|
||||
var reflectType = reflect.TypeOf(value)
|
||||
if reflectType == nil {
|
||||
return false
|
||||
}
|
||||
var reflectKind = reflectType.Kind()
|
||||
for reflectKind == reflect.Ptr {
|
||||
reflectType = reflectType.Elem()
|
||||
reflectKind = reflectType.Kind()
|
||||
|
||||
Reference in New Issue
Block a user