Create - creates new set with given values.
(sl ...T)
| 173 | |
| 174 | // Create - creates new set with given values. |
| 175 | func Create[T comparable](sl ...T) Set[T] { |
| 176 | set := make(Set[T], len(sl)) |
| 177 | for _, k := range sl { |
| 178 | set.Add(k) |
| 179 | } |
| 180 | return set |
| 181 | } |
| 182 | |
| 183 | // Copy - returns copy of given set. |
| 184 | func Copy[T comparable](set Set[T]) Set[T] { |