mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-22 14:22:37 +01:00
fn: Add Size and IsEmpty methods to Set
This commit is contained in:
parent
9f0cc159ea
commit
42e8a43375
1 changed files with 10 additions and 0 deletions
10
fn/set.go
10
fn/set.go
|
@ -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])
|
||||
|
|
Loading…
Add table
Reference in a new issue