slice

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Any

func Any[
	T any,
	P func(item T) bool,
](slice []T, predicate P) bool

func Append

func Append[
	T any,
](slice []T, values ...T) []T

func Contains

func Contains[
	T comparable,
](slice []T, value T) bool

func Filter

func Filter[
	T any,
](slice []T, predicate func(idx int, value T) bool) []T

func Find

func Find[
	T any,
	P func(item T) bool,
](slice []T, predicate P) *T

func Flatten

func Flatten[
	T any,
](slices ...[]T) []T

func Fold

func Fold[
	TIn any,
	TOut any,
	A func(idx int, current TIn, acc TOut) TOut,
](slice []TIn, accumulator A, initialValue TOut) TOut

func FoldErr

func FoldErr[
	TIn any,
	TOut any,
	A func(idx int, current TIn, acc TOut) (TOut, error),
](slice []TIn, accumulator A, initialValue TOut) (TOut, error)

func Map

func Map[
	TIn any,
	TOut any,
](slice []TIn, fn func(idx int, in TIn) TOut) []TOut

func MapErr

func MapErr[
	TIn any,
	TOut any,
](slice []TIn, fn func(idx int, in TIn) (TOut, error)) ([]TOut, error)

func New

func New[T any](items ...T) []T

func Unique

func Unique[
	T comparable,
](slice []T) []T

func UniqueFn

func UniqueFn[
	T any,
	P func(lhs, rhs T) bool,
](slice []T, predicate P) []T

Types

This section is empty.

Jump to

Keyboard shortcuts

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