Merge pull request #9159 from ziggie1984/fn-set-addon

fn: Add Size and IsEmpty methods to Set
This commit is contained in:
Olaoluwa Osuntokun 2024-10-07 17:30:05 +02:00 committed by GitHub
commit bdc5187749
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,6 +31,16 @@ func (s Set[T]) Contains(e T) bool {
return ok
}
// IsEmpty returns true if the set is empty.
func (s Set[T]) IsEmpty() bool {
return len(s) == 0
}
// Size returns the number of elements in the set.
func (s Set[T]) Size() uint {
return uint(len(s))
}
// Diff returns the difference between two sets.
func (s Set[T]) Diff(other Set[T]) Set[T] {
diff := make(Set[T])