From 023a72b7833744155528b3e3264b9bc33b1b7532 Mon Sep 17 00:00:00 2001 From: wuhuizuo Date: Mon, 13 Apr 2020 04:19:28 +0000 Subject: [PATCH] opt switch branchs in ValidateStruct() --- binding/default_validator.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/binding/default_validator.go b/binding/default_validator.go index eed2f06d4f..c57a120fc2 100644 --- a/binding/default_validator.go +++ b/binding/default_validator.go @@ -40,12 +40,9 @@ func (v *defaultValidator) ValidateStruct(obj interface{}) error { } value := reflect.ValueOf(obj) - valueType := value.Kind() - if valueType == reflect.Ptr { + switch value.Kind() { + case reflect.Ptr: return v.ValidateStruct(value.Elem().Interface()) - } - - switch valueType { case reflect.Struct: return v.validateStruct(obj) case reflect.Slice, reflect.Array: