Documentation ¶
Index ¶
- func ForEach[T any](collection []T, iteratee func(T, int))
- func GroupBy[T any, U comparable](collection []T, iteratee func(T) U) map[U][]T
- func Map[T any, R any](collection []T, iteratee func(T, int) R) []R
- func PartitionBy[T any, K comparable](collection []T, iteratee func(x T) K) [][]T
- func Times[T any](count int, iteratee func(int) T) []T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForEach ¶
ForEach iterates over elements of collection and invokes iteratee for each element. `iteratee` is call in parallel.
func GroupBy ¶
func GroupBy[T any, U comparable](collection []T, iteratee func(T) U) map[U][]T
GroupBy returns an object composed of keys generated from the results of running each element of collection through iteratee. `iteratee` is call in parallel.
func Map ¶
Map manipulates a slice and transforms it to a slice of another type. `iteratee` is call in parallel. Result keep the same order.
func PartitionBy ¶
func PartitionBy[T any, K comparable](collection []T, iteratee func(x T) K) [][]T
PartitionBy returns an array of elements split into groups. The order of grouped values is determined by the order they occur in collection. The grouping is generated from the results of running each element of collection through iteratee. `iteratee` is call in parallel.
Types ¶
This section is empty.