Documentation ¶
Index ¶
- func AppendUnique[T comparable](s []T, e T) []T
- func Contains[T comparable](s []T, e T) bool
- func Copy[T any](s []T) []T
- func Filter[T any](s []T, f func(T) bool) []T
- func IndexOf[T comparable](s []T, e T) int
- func Intersect[T comparable](slices ...[]T) []T
- func IsUnique[T comparable](s []T) bool
- func Map[T, U any](s []T, f func(T) U) []U
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendUnique ¶ added in v0.22.7
func AppendUnique[T comparable](s []T, e T) []T
AppendUnique appends e to s if e is not already present in s.
func Contains ¶
func Contains[T comparable](s []T, e T) bool
Contains returns true if s slice contains e element.
func Filter ¶ added in v0.11.0
Filter returns a new slice with the elements of the original slice that satisfy the predicate f.
func IndexOf ¶ added in v0.13.10
func IndexOf[T comparable](s []T, e T) int
IndexOf returns the index of the first occurrence of e in s, or -1 if e is not present in s.
func Intersect ¶ added in v0.13.4
func Intersect[T comparable](slices ...[]T) []T
Intersect returns a new slice with the elements that are present in all slices.
func IsUnique ¶ added in v0.11.0
func IsUnique[T comparable](s []T) bool
IsUnique returns true if all elements in the slice are unique.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.