sliceutils

package
v0.0.0-...-7f7e2d6 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = errors.New("element not found")

Functions

func AllMatch

func AllMatch[T any](arr []T, fn func(T) bool) bool

func AnyMatch

func AnyMatch[T any](arr []T, fn func(T) bool) bool

func Distinct

func Distinct[T comparable](arr []T) []T

func DistinctBy

func DistinctBy[T any, V comparable](arr []T, fn func(T) V) []T

func Filter

func Filter[T any](arr []T, fn func(T) bool) []T

func Find

func Find[T any](arr []T, fn func(T) bool) (T, error)

func FindNth

func FindNth[T any](arr []T, n int, fn func(T) bool) (T, error)

func FindNthLast

func FindNthLast[T any](arr []T, n int, fn func(T) bool) (T, error)

func FindNthLastOpt

func FindNthLastOpt[T any](arr []T, n int, fn func(T) bool) *optional.Optional[T]

func FindNthOpt

func FindNthOpt[T any](arr []T, n int, fn func(T) bool) *optional.Optional[T]

func FindOpt

func FindOpt[T any](arr []T, fn func(T) bool) *optional.Optional[T]

func FindOrElse

func FindOrElse[T any](arr []T, def T, fn func(T) bool) T

func ForEach

func ForEach[T any](arr []T, fn func(T))

func From

func From[T any](args ...T) []T

func Map

func Map[T, V any](arr []T, fn func(T) V) []V

func NoneMatch

func NoneMatch[T any](arr []T, fn func(T) bool) bool

func Reduce

func Reduce[T any](arr []T, acc T, fn func(T, T) T) T

Types

This section is empty.

Jump to

Keyboard shortcuts

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