slice

package
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All

func All[T any](slice []T, f func(T) bool) bool

func Any

func Any[T any](slice []T, f func(T) bool) bool

func BinarySearch

func BinarySearch[T any](slice []T, value T, f func(T, T) int) int

func Chunk

func Chunk[T any](slice []T, size int) [][]T

func Count

func Count[T any](slice []T, f func(T) bool) int

func Filter

func Filter[T any](slice []T, f func(T) bool) []T

func FilterIndex

func FilterIndex[T any](slice []T, f func(int) bool) []T

func FirstIndexOf

func FirstIndexOf[T any](slice []T, f func(T) bool) int

func FirstOf

func FirstOf[T any](slice []T, f func(T) bool) (r T)

func Foreach

func Foreach[T any](slice []T, f func(int, T) T) []T

func GroupBy

func GroupBy[T any, K comparable](slice []T, f func(T) K) map[K][]T

func JoinToString

func JoinToString[T any](slice []T, sep string) string

func LastIndexOf

func LastIndexOf[T any](slice []T, f func(T) bool) int

func LastOf

func LastOf[T any](slice []T, f func(T) bool) (r T)

func Map

func Map[T, R any](slice []T, f func(T) R) []R

func Max

func Max[T any](slice []T, f func(T, T) int) (r T)

func Min

func Min[T any](slice []T, f func(T, T) int) (r T)

func Random

func Random[T any](slice []T) T

func Reduce

func Reduce[T, R any](slice []T, f func(R, T) R, initial R) R

func Reverse

func Reverse[T any](slice []T) []T

func Shuffle

func Shuffle[T any](slice []T) []T

func Sort

func Sort[T any](slice []T, f func(T, T) int) []T

func Unique

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

func Zip

func Zip[T any](slices ...[]T) [][]T

Types

This section is empty.

Jump to

Keyboard shortcuts

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