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 the specified element. Returns true if the set contains the specified element; otherwise, false.
Click to show internal directories.
Click to hide internal directories.