Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterSlice ¶ added in v1.22.0
func FilterSlice[E any, T comparable](s []E, include func(E) (T, bool)) []T
FilterSlice ranges over the slice and calls include() for each element. If the second returned value is true, the first returned value will be included in the resulting slice (after deduplication).
Types ¶
type Set ¶ added in v1.17.4
type Set[T comparable] map[T]struct{}
func SetOf ¶ added in v1.17.4
func SetOf[T comparable](values ...T) Set[T]
SetOf creates a set and adds the specified elements to it.
func (Set[T]) Add ¶ added in v1.17.4
Add adds the specified element to a set. Returns true if the element is added; false if the element is already present.
func (Set[T]) AddMultiple ¶ added in v1.17.4
func (s Set[T]) AddMultiple(values ...T)
AddMultiple adds the specified elements to a set.
func (Set[T]) Contains ¶ added in v1.17.4
Contains determines whether a set contains all these elements. Returns true if the set contains all these elements; otherwise, false.
func (Set[T]) Remove ¶ added in v1.17.4
Remove removes the specified element. Returns true if the element is successfully found and removed; otherwise, false.