From 6a298046764a31f9cdb12136728484e8b50209a0 Mon Sep 17 00:00:00 2001 From: Ruslan Ustits Date: Wed, 29 May 2024 08:57:48 +0100 Subject: Add set.is_empty --- src/gleam/set.gleam | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') 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. -- cgit v1.2.3