func (s *intSet) decrement(i int) {
	if s.members[i] <= 1 {
		delete(s.members, i)
	} else {
		s.members[i]--
	}
}
// decrement removes one from the refcount of the specified id,
// and removes the id if the resulting refcount is <= 0.
// it will not track refcounts lower than zero.
// it is not thread-safe.
decrement removes one from the refcount of the specified id,
and removes the id if the resulting refcount is <= 0.
it will not track refcounts lower than zero.
it is not thread-safe.
// decrement removes one from the refcount of the specified id // and removes the id if the resulting refcount is < = 0 . // it will not track refcounts lower than zero . // it is not thread - safe .
func (s *intSet) decrement(i int) {
	if s.members[i] <= 1 {
		delete(s.members, i)
	} else {
		s.members[i]--
	}
}
func ( s * intSet ) decrement ( i int ) { if s . members [ i ] <= 1 { delete ( s . members , i ) } else { s . members [ i ] -- } }
decrement removes one from the refcount of the specified id,
and removes the id if the resulting refcount is <= 0.
it will not track refcounts lower than zero.
decrement removes one from the refcount of the specified id and removes the id if the resulting refcount is < = 0 . it will not track refcounts lower than zero .