container

package
v1.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2024 License: MIT Imports: 1 Imported by: 30

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

func (s Set[T]) Add(value T) bool

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

func (s Set[T]) Contains(value T) bool

Contains determines whether a set contains the specified element. Returns true if the set contains the specified element; otherwise, false.

func (Set[T]) Remove added in v1.17.4

func (s Set[T]) Remove(value T) bool

Remove removes the specified element. Returns true if the element is successfully found and removed; otherwise, false.

func (Set[T]) Values added in v1.17.4

func (s Set[T]) Values() []T

Values gets a list of all elements in the set.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL