Documentation
¶
Index ¶
- func Compose2[T1, T2, R any](fn2 func(T2) R, fn1 func(T1) T2) func(T1) R
- func Compose3[T1, T2, T3, R any](fn3 func(T3) R, fn2 func(T2) T3, fn1 func(T1) T2) func(T1) R
- func Compose4[T1, T2, T3, T4, R any](fn4 func(T4) R, fn3 func(T3) T4, fn2 func(T2) T3, fn1 func(T1) T2) func(T1) R
- func Curry2[T1, T2, R any](fn func(T1, T2) R) func(T1) func(T2) R
- func Curry3[T1, T2, T3, R any](fn func(T1, T2, T3) R) func(T1) func(T2) func(T3) R
- func Curry4[T1, T2, T3, T4, R any](fn func(T1, T2, T3, T4) R) func(T1) func(T2) func(T3) func(T4) R
- func Every[T any](predicate func(T) bool) func([]T) bool
- func EveryWithIndex[T any](predicate func(T, int) bool) func([]T) bool
- func EveryWithSlice[T any](predicate func(T, int, []T) bool) func([]T) bool
- func Filter[T any](predicate func(T) bool) func([]T) []T
- func FilterWithIndex[T any](predicate func(T, int) bool) func([]T) []T
- func FilterWithSlice[T any](predicate func(T, int, []T) bool) func([]T) []T
- func Flat[T any](xs [][]T) []T
- func FlatMap[T any, R any](callback func(T) []R) func([]T) []R
- func FlatMapWithIndex[T any, R any](callback func(T, int) []R) func([]T) []R
- func FlatMapWithSlice[T any, R any](callback func(T, int, []T) []R) func([]T) []R
- func Map[T any, R any](callback func(T) R) func([]T) []R
- func MapWithIndex[T any, R any](callback func(T, int) R) func([]T) []R
- func MapWithSlice[T any, R any](callback func(T, int, []T) R) func([]T) []R
- func Pipe2[T1, T2, R any](fn1 func(T1) T2, fn2 func(T2) R) func(T1) R
- func Pipe3[T1, T2, T3, R any](fn1 func(T1) T2, fn2 func(T2) T3, fn3 func(T3) R) func(T1) R
- func Pipe4[T1, T2, T3, T4, R any](fn1 func(T1) T2, fn2 func(T2) T3, fn3 func(T3) T4, fn4 func(T4) R) func(T1) R
- func Reduce[T any, R any](callback func(R, T) R, acc R) func([]T) R
- func ReduceWithIndex[T any, R any](callback func(R, T, int) R, acc R) func([]T) R
- func ReduceWithSlice[T any, R any](callback func(R, T, int, []T) R, acc R) func([]T) R
- func Some[T any](predicate func(T) bool) func([]T) bool
- func SomeWithIndex[T any](predicate func(T, int) bool) func([]T) bool
- func SomeWithSlice[T any](predicate func(T, int, []T) bool) func([]T) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compose2 ¶ added in v0.5.0
func Compose2[T1, T2, R any](fn2 func(T2) R, fn1 func(T1) T2) func(T1) R
func Compose3 ¶ added in v0.5.0
func Compose3[T1, T2, T3, R any](fn3 func(T3) R, fn2 func(T2) T3, fn1 func(T1) T2) func(T1) R
func Compose4 ¶ added in v0.5.0
func Compose4[T1, T2, T3, T4, R any](fn4 func(T4) R, fn3 func(T3) T4, fn2 func(T2) T3, fn1 func(T1) T2) func(T1) R
func Curry3 ¶ added in v0.5.0
func Curry3[T1, T2, T3, R any](fn func(T1, T2, T3) R) func(T1) func(T2) func(T3) R
func Curry4 ¶ added in v0.5.0
func Curry4[T1, T2, T3, T4, R any](fn func(T1, T2, T3, T4) R) func(T1) func(T2) func(T3) func(T4) R
func Every ¶ added in v0.3.0
Determines whether all the members of an array satisfy the specified test.
func EveryWithIndex ¶ added in v0.3.0
func EveryWithSlice ¶ added in v0.3.0
func Filter ¶ added in v0.2.0
Returns the elements of an array that meet the condition specified in a callback function.
func FilterWithIndex ¶ added in v0.3.0
func FilterWithSlice ¶ added in v0.3.0
func Flat ¶ added in v0.3.0
func Flat[T any](xs [][]T) []T
Returns a new array with all sub-array elements concatenated into it recursively up to the specified depth.
func FlatMap ¶ added in v0.3.0
Calls a defined callback function on each element of an array. Then, flattens the result into a new array. This is identical to a map followed by flat with depth 1.
func FlatMapWithIndex ¶ added in v0.3.0
func FlatMapWithSlice ¶ added in v0.3.0
func Map ¶
Calls a defined callback function on each element of an array, and returns an array that contains the results.
func MapWithIndex ¶ added in v0.3.0
func MapWithSlice ¶ added in v0.3.0
func Pipe3 ¶ added in v0.5.0
func Pipe3[T1, T2, T3, R any](fn1 func(T1) T2, fn2 func(T2) T3, fn3 func(T3) R) func(T1) R
func Pipe4 ¶ added in v0.5.0
func Pipe4[T1, T2, T3, T4, R any](fn1 func(T1) T2, fn2 func(T2) T3, fn3 func(T3) T4, fn4 func(T4) R) func(T1) R
func Reduce ¶ added in v0.3.0
Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
func ReduceWithIndex ¶ added in v0.3.0
func ReduceWithSlice ¶ added in v0.3.0
func Some ¶ added in v0.3.0
Determines whether the specified callback function returns true for any element of an array.
func SomeWithIndex ¶ added in v0.3.0
Types ¶
This section is empty.