# ToObjs
ToObjs(interface{}) error
这个方法是1.2.2才加入的。
这个方法只能由ObjCollection 或者 ObjPointCollection 调用,否则会返回error
将 collection 中的数组复原成为 Slice。参数需要传递指向目标 Slice 的指针。
func TestObjCollection_ToObjs(t *testing.T) {
a1 := Foo{A: "a1", B: 1}
a2 := Foo{A: "a2", B: 2}
a3 := Foo{A: "a3", B: 3}
bArr := []Foo{}
objColl := NewObjCollection([]Foo{a1, a2, a3})
err := objColl.ToObjs(&bArr)
if err != nil {
t.Fatal(err)
}
if len(bArr) != 3 {
t.Fatal("toObjs error len")
}
if bArr[1].A != "a2" {
t.Fatal("toObjs error copy")
}
}