From f54828890b7401c49c306f5ce67b4c6757617f05 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sun, 14 Jul 2019 14:53:29 +0800 Subject: [PATCH] =?UTF-8?q?-=20Interface2Slice=E5=AF=B9=E4=BA=8Enil?= =?UTF-8?q?=E4=B8=8D=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/utils_reflect.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/utils/utils_reflect.go b/utils/utils_reflect.go index 16aea491..babaf2c6 100644 --- a/utils/utils_reflect.go +++ b/utils/utils_reflect.go @@ -70,11 +70,11 @@ func GetConcretValue(value reflect.Value) reflect.Value { } func Interface2Slice(value interface{}) (retVal []interface{}) { - typeInfo := reflect.TypeOf(value) - if typeInfo.Kind() != reflect.Slice { - panic("list must be slice type!") - } if value != nil { + typeInfo := reflect.TypeOf(value) + if typeInfo.Kind() != reflect.Slice { + panic("list must be slice type!") + } valueInfo := reflect.ValueOf(value) retVal = make([]interface{}, valueInfo.Len()) for i := 0; i < valueInfo.Len(); i++ {