Documentation
¶
Index ¶
- func All[T any](slice []T, f func(T) bool) bool
- func Any[T any](slice []T, f func(T) bool) bool
- func BinarySearch[T any](slice []T, value T, f func(T, T) int) int
- func Chunk[T any](slice []T, size int) [][]T
- func Count[T any](slice []T, f func(T) bool) int
- func Filter[T any](slice []T, f func(T) bool) []T
- func FilterIndex[T any](slice []T, f func(int) bool) []T
- func FirstIndexOf[T any](slice []T, f func(T) bool) int
- func FirstOf[T any](slice []T, f func(T) bool) (r T)
- func Foreach[T any](slice []T, f func(int, T) T) []T
- func GroupBy[T any, K comparable](slice []T, f func(T) K) map[K][]T
- func JoinToString[T any](slice []T, sep string) string
- func LastIndexOf[T any](slice []T, f func(T) bool) int
- func LastOf[T any](slice []T, f func(T) bool) (r T)
- func Map[T, R any](slice []T, f func(T) R) []R
- func Max[T any](slice []T, f func(T, T) int) (r T)
- func Min[T any](slice []T, f func(T, T) int) (r T)
- func Random[T any](slice []T) T
- func Reduce[T, R any](slice []T, f func(R, T) R, initial R) R
- func Reverse[T any](slice []T) []T
- func Shuffle[T any](slice []T) []T
- func Sort[T any](slice []T, f func(T, T) int) []T
- func Unique[T comparable](slice []T) []T
- func Zip[T any](slices ...[]T) [][]T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BinarySearch ¶
func FilterIndex ¶
func FirstIndexOf ¶
func GroupBy ¶
func GroupBy[T any, K comparable](slice []T, f func(T) K) map[K][]T
func JoinToString ¶
func LastIndexOf ¶
func Unique ¶
func Unique[T comparable](slice []T) []T
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.