From c228caa309db0637871134fbdb386c4af55d0f14 Mon Sep 17 00:00:00 2001 From: Piotr Icikowski Date: Tue, 28 May 2024 00:50:19 +0200 Subject: [PATCH] feat(set): add `NewFromSlice` function --- set.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/set.go b/set.go index f5ca577..a81b7d0 100644 --- a/set.go +++ b/set.go @@ -22,6 +22,11 @@ func New[T comparable](data ...T) *Set[T] { return set } +// NewFromSlice creates a new set from a slice. +func NewFromSlice[T comparable](data []T) *Set[T] { + return New[T](data...) +} + // Size returns number of elements in set. func (s *Set[T]) Size() int { s.mux.RLock()