mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-13 17:22:27 +08:00
merge main
This commit is contained in:
@@ -99,7 +99,7 @@ func (c *cloner) cloneArray(v reflect.Value) reflect.Value {
|
|||||||
for i := 0; i < v.Len(); i++ {
|
for i := 0; i < v.Len(); i++ {
|
||||||
val := c.clone(v.Index(i))
|
val := c.clone(v.Index(i))
|
||||||
|
|
||||||
if val.IsValid() {
|
if !val.IsValid() {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -337,6 +337,7 @@ func TestDeepClone(t *testing.T) {
|
|||||||
Nil: nil,
|
Nil: nil,
|
||||||
// unexported: "can't be cloned",
|
// unexported: "can't be cloned",
|
||||||
},
|
},
|
||||||
|
[]interface{}{1, &Struct{Str: "test"}, Struct{Str: "test2"}},
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, item := range cases {
|
for i, item := range cases {
|
||||||
|
|||||||
Reference in New Issue
Block a user