Documentation
¶
Index ¶
- func All[E any](fn func(E) bool, elems ...E) bool
- func AllErr[E any](fn func(E) (bool, error), elems ...E) (bool, error)
- func AllErrI[E any](fn func(int, E) (bool, error), elems ...E) (bool, error)
- func AllI[E any](fn func(int, E) bool, elems ...E) bool
- func Any[E any](fn func(E) bool, elems ...E) bool
- func AnyErr[E any](fn func(E) (bool, error), elems ...E) (bool, error)
- func AnyErrI[E any](fn func(int, E) (bool, error), elems ...E) (bool, error)
- func AnyI[E any](fn func(int, E) bool, elems ...E) bool
- func Count[E any](fn func(E) bool, elems ...E) int
- func CountErr[E any](fn func(E) (bool, error), elems ...E) (int, error)
- func CountErrI[E any](fn func(int, E) (bool, error), elems ...E) (int, error)
- func CountI[E any](fn func(int, E) bool, elems ...E) int
- func Drop[E any](count int, elems ...E) ([]E, bool)
- func DropRight[E any](count int, elems ...E) ([]E, bool)
- func DropRightWhile[E any](fn func(E) bool, elems ...E) []E
- func DropWhile[E any](fn func(E) bool, elems ...E) []E
- func Each[E any](fn func(E), elems ...E)
- func EachErr[E any](fn func(E) error, elems ...E) error
- func EachErrI[E any](fn func(int, E) error, elems ...E) error
- func EachI[E any](fn func(int, E), elems ...E)
- func Empty[T any](size int) []T
- func Filter[E comparable](match E, elems ...E) []E
- func FilterFn[E any](fn func(E) bool, elems ...E) []E
- func FilterFnErr[T any](fn func(T) (bool, error), elems ...T) ([]T, error)
- func FilterFnErrI[T any](fn func(int, T) (bool, error), elems ...T) ([]T, error)
- func FilterFnI[T any](fn func(int, T) bool, elems ...T) []T
- func Find[E any](fn func(E) bool, elems ...E) (E, bool)
- func FindErr[E any](fn func(E) (bool, error), elems ...E) (E, bool, error)
- func FindErrI[E any](fn func(int, E) (bool, error), elems ...E) (E, bool, error)
- func FindI[E any](fn func(int, E) bool, elems ...E) (E, bool)
- func FindRight[E any](fn func(E) bool, elems ...E) (E, bool)
- func FindRightErr[E any](fn func(E) (bool, error), elems ...E) (E, bool, error)
- func FindRightErrI[E any](fn func(int, E) (bool, error), elems ...E) (E, bool, error)
- func FindRightI[E any](fn func(int, E) bool, elems ...E) (E, bool)
- func Flatten[T any](listOfList ...[]T) []T
- func FlattenFn[T any](fn func([]T), listOfList ...[]T) []T
- func FlattenFnI[T any](fn func(int, []T), listOfList ...[]T) []T
- func Fold[I any, O any](initial O, fn func(O, I) O, items ...I) O
- func FoldErr[I any, O any](initial O, fn func(O, I) (O, error), items ...I) (O, error)
- func FoldErrI[I any, O any](initial O, fn func(int, O, I) (O, error), items ...I) (O, error)
- func FoldI[I any, O any](initial O, fn func(int, O, I) O, items ...I) O
- func Head[T any](items ...T) (T, bool)
- func IsEmpty[T any](items ...T) bool
- func IsEmptyFn[T any](fn func(T) bool, items ...T) bool
- func IsZero[T comparable](t []T) bool
- func Join[S ~string](sep S, elems ...fmt.Stringer) S
- func JoinFn[T any, S ~string](sep S, fn func(T) fmt.Stringer, elems ...T) S
- func JoinFnErr[T any, S ~string](sep S, fn func(T) (fmt.Stringer, error), elems ...T) (S, error)
- func Last[T any](items ...T) (T, bool)
- func Map[A any, B any](fn func(A) B, items ...A) []B
- func MapErr[A any, B any](fn func(A) (B, error), items ...A) ([]B, error)
- func MapErrI[A any, B any](fn func(int, A) (B, error), items ...A) ([]B, error)
- func MapI[A any, B any](fn func(int, A) B, items ...A) []B
- func Max[O c.Ordered](items ...O) (O, bool)
- func MaxBy[I any, O c.Ordered](fn func(I) O, items ...I) (I, bool)
- func Min[O c.Ordered](items ...O) (O, bool)
- func MinBy[I any, O c.Ordered](fn func(I) O, items ...I) (I, bool)
- func Reduce[I any](fn func(I, I) I, items ...I) (I, bool)
- func ReduceErr[I any](fn func(I, I) (I, error), items ...I) (I, bool, error)
- func ReduceErrI[I any](fn func(int, I, I) (I, error), items ...I) (I, bool, error)
- func ReduceI[I any](fn func(int, I, I) I, items ...I) (I, bool)
- func Reverse[E any](elems ...E) []E
- func Tail[T any](items ...T) ([]T, bool)
- func Uniq[E comparable](elems ...E) []E
- func UniqBy[E any, C comparable](fn func(E) C, elems ...E) []E
- func UniqByErr[E any, C comparable](fn func(E) (C, error), elems ...E) ([]E, error)
- func UniqByErrI[E any, C comparable](fn func(int, E) (C, error), elems ...E) ([]E, error)
- func UniqByI[E any, C comparable](fn func(int, E) C, elems ...E) []E
- func Zero[T any]() []T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DropRightWhile ¶
func Filter ¶
func Filter[E comparable](match E, elems ...E) []E
func FilterFnErrI ¶
func FindRightErrI ¶
func FlattenFnI ¶
func IsZero ¶
func IsZero[T comparable](t []T) bool
IsZero returns true if t is equal to the zero value, false otherwise.
func ReduceErrI ¶
func Uniq ¶
func Uniq[E comparable](elems ...E) []E
func UniqBy ¶
func UniqBy[E any, C comparable](fn func(E) C, elems ...E) []E
func UniqByErr ¶
func UniqByErr[E any, C comparable](fn func(E) (C, error), elems ...E) ([]E, error)
func UniqByErrI ¶
func UniqByErrI[E any, C comparable](fn func(int, E) (C, error), elems ...E) ([]E, error)
func UniqByI ¶
func UniqByI[E any, C comparable](fn func(int, E) C, elems ...E) []E
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.