校验对象是否是结构体
目的
-
反射实现–>校验对象是否是结构体
来自gin源码
// ValidateStruct receives any kind of type, but only performed struct or pointer to struct type. func ValidateStruct(obj interface{})(bool,error) { value := reflect.ValueOf(obj) valueType := value.Kind() if valueType == reflect.Ptr { valueType = value.Elem().Kind() } return valueType == reflect.Struct }
网友评论