A simple and easy-to-use bitmap library based on Go language.
m1 := Bitmap{}
m1.Add(1)
m1.Add(10)
m1.Add(999)
m2 := Bitmap{}
m2.Add(1)
m2.Add(10)
m2.Add(998)
m1.IntersectWith(&m2)
fmt.Printf("%v", m1.Elems())Add:add the element to the setRemove:remove the element in the setClear:make the bitmap emptyCopy:copy the bitmap to a new bitmapHas:whether the element already exists in the setElems:return the every element in the setUnionWith:calculate the unionSetIntersectWith:calculate the interSetDifferenceWith:calculate the differenceSet
MIT