fn: Added HasDuplicates function to slice

Signed-off-by: Ononiwu Maureen <59079323+Chinwendu20@users.noreply.github.com>
This commit is contained in:
Ononiwu Maureen committed 2024-05-20 11:54:33 +01:00
1 parent 130c4999c6
commit 95016b849a
2 files changed
+47

No files matched your search

+7
View File
@@ -198,3 +198,10 @@ func Sum[B Number](items []B) B {
return a + b
}, 0, items)
}
// HasDuplicates checks if the given slice contains any duplicate elements.
// It returns false if there are no duplicates in the slice (i.e., all elements
// are unique), otherwise returns false.
func HasDuplicates[A comparable](items []A) bool {
return len(NewSet(items...)) != len(items)
}