Closed Crisyix closed 2 years ago
i create a set with golang-set/v2 and try to range over it use Iterator() function,which source code tells me that
// Returns an Iterator object that you can // use to range over the set. Iterator() *Iterator[T]
but i write this code and it doesn't work for me,
func TestSet(t *testing.T) { vSet := set.NewSet[string]() vSet.Add("test1")` vSet.Add("test1")` for _, v := range vSet.Iterator() { `fmt.Println(v) } fmt.Println(vSet.Cardinality()) }
error occurs after run this test code :cannot range over vSet.Iterator() (value of type *mapset.Iterator[string])
cannot range over vSet.Iterator() (value of type *mapset.Iterator[string])
i create a set with golang-set/v2 and try to range over it use Iterator() function,which source code tells me that
but i write this code and it doesn't work for me,
error occurs after run this test code :
cannot range over vSet.Iterator() (value of type *mapset.Iterator[string])