aboutsummaryrefslogtreecommitdiff
path: root/src/gleam/set.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'src/gleam/set.gleam')
-rw-r--r--src/gleam/set.gleam18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam
index d0b4f16..12bfba1 100644
--- a/src/gleam/set.gleam
+++ b/src/gleam/set.gleam
@@ -51,6 +51,24 @@ pub fn size(set: Set(member)) -> Int {
dict.size(set.dict)
}
+/// Determines whether or not the set is empty.
+///
+/// ## Examples
+///
+/// ```gleam
+/// new() |> is_empty
+/// // -> True
+/// ```
+///
+/// ```gleam
+/// new() |> insert(1) |> is_empty
+/// // -> False
+/// ```
+///
+pub fn is_empty(set: Set(member)) -> Bool {
+ set == new()
+}
+
/// Inserts an member into the set.
///
/// This function runs in logarithmic time.