fn: Add Size and IsEmpty methods to Set

This commit is contained in:
ziggie committed 2024-10-04 01:07:47 +02:00
1 parent 9f0cc159ea
commit 42e8a43375
1 file changed
+10
+10
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])