1- // SPDX-FileCopyrightText: 2014-2024 caixw
1+ // SPDX-FileCopyrightText: 2014-2026 caixw
22//
33// SPDX-License-Identifier: MIT
44
@@ -21,7 +21,7 @@ func defaultFieldConvert(src string) string { return src }
2121// 将 obj 对象转换成 map[string]any 格式的数据
2222func obj2Map (obj any , maps map [string ]any , conv FieldConvert ) error {
2323 objVal := reflect .ValueOf (obj )
24- for objVal .Kind () == reflect .Ptr { // 如果是指针,则获取指向的对象
24+ for objVal .Kind () == reflect .Pointer { // 如果是指针,则获取指向的对象
2525 objVal = objVal .Elem ()
2626 }
2727
@@ -42,7 +42,7 @@ func obj2Map(obj any, maps map[string]any, conv FieldConvert) error {
4242 switch {
4343 case fieldType .Anonymous : // 匿名字段
4444 err = obj2Map (fieldVal .Interface (), maps , conv )
45- case fieldType .Type .Kind () == reflect .Ptr : // 如果是指针,就获取指针指向的元素
45+ case fieldType .Type .Kind () == reflect .Pointer : // 如果是指针,就获取指针指向的元素
4646 fieldVal = fieldVal .Elem ()
4747 fallthrough
4848 case fieldType .Type .Kind () == reflect .Struct : // 嵌套类型
@@ -135,7 +135,7 @@ func Map2Obj(src any, dest any, conv FieldConvert) error {
135135// 对 map2Obj 各个参数的检测,并返回正确的值或是错误信息。
136136func map2ObjCheck (src any , dest any , conv FieldConvert ) (srcVal reflect.Value , destVal reflect.Value , fun FieldConvert , err error ) {
137137 destVal = reflect .ValueOf (dest )
138- if destVal .Kind () != reflect .Ptr {
138+ if destVal .Kind () != reflect .Pointer {
139139 err = fmt .Errorf ("conv: dest 必须为一个 struct 对象的指针,实际类型为[%v]" , destVal .Type ())
140140 return
141141 }
@@ -148,7 +148,7 @@ func map2ObjCheck(src any, dest any, conv FieldConvert) (srcVal reflect.Value, d
148148
149149 srcVal = reflect .ValueOf (src )
150150
151- if srcVal .Kind () == reflect .Ptr { // src有可能是个map指针,需要转换成map对象
151+ if srcVal .Kind () == reflect .Pointer { // src有可能是个map指针,需要转换成map对象
152152 srcVal = srcVal .Elem ()
153153 }
154154
0 commit comments