set/set.go
func (s *Set) RemoveAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		delete(s.m, value)
	}
}
func (s *Set) RemoveAll(values ...interface{}) {
	s.Lock()
	defer s.Unlock()
	for _, value := range values {
		delete(s.m, value)
	}
}
func ( s * Set ) RemoveAll ( values ... interface { } ) { s . Lock ( ) defer s . Unlock ( ) for _ , value := range values { delete ( s . m , value ) } }
// RemoveAll removes all values from the set if they exist in the set.
RemoveAll removes all values from the set if they exist in the set .