slice

package
v0.48.4 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Average added in v0.12.4

func Average(items []float64) (float64, error)

func AverageOr added in v0.48.1

func AverageOr(items []float64, defaultValue float64) float64

func Chunk

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

func Concat

func Concat[T any](slices [][]T) []T

func Contains

func Contains[K comparable](items []K, value K) bool

func Filter

func Filter[T any](items []T, predicate func(T) bool) []T

func Find

func Find[T any](items []T, predicate func(T) bool) (T, error)

func FindIndex

func FindIndex[T any](items []T, predicate func(T) bool) int

func FindLast

func FindLast[T any](items []T, predicate func(T) bool) (T, error)

func FindLastOr

func FindLastOr[T any](items []T, predicate func(T) bool, defaultValue T) T

func FindOr

func FindOr[T any](items []T, predicate func(T) bool, defaultValue T) T

func First

func First[T any](items []T) (T, error)

func FirstOr

func FirstOr[T any](items []T, defaultValue T) T

func Get

func Get[T any](items []T, index int) (T, error)

func GetOr

func GetOr[T any](items []T, index int, defaultValue T) T

func GroupBy

func GroupBy[T any, K comparable](items []T, keyFunc func(T) K) map[K][]T

func IndexOf

func IndexOf[K comparable](items []K, value K) int

func Last

func Last[T any](items []T) (T, error)

func LastOr

func LastOr[T any](items []T, defaultValue T) T

func Map

func Map[T any, R any](items []T, transform func(T) R) []R

func Max added in v0.12.4

func Max[K cmp.Ordered](items []K) (K, error)

func MaxOr added in v0.48.1

func MaxOr[K cmp.Ordered](items []K, defaultValue K) K

func Min added in v0.12.4

func Min[K cmp.Ordered](items []K) (K, error)

func MinOr added in v0.48.1

func MinOr[K cmp.Ordered](items []K, defaultValue K) K

func Partition added in v0.6.0

func Partition[T any](items []T, predicate func(T) bool) ([]T, []T)

func PopFirst added in v0.12.4

func PopFirst[T any](items []T) (T, []T, error)

func PopLast added in v0.12.4

func PopLast[T any](items []T) (T, []T, error)

func Reject added in v0.12.4

func Reject[T any](items []T, predicate func(T) bool) []T

func Reverse

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

func Skip added in v0.12.4

func Skip[T any](items []T, n int) []T

func SkipLast added in v0.12.4

func SkipLast[T any](items []T, n int) []T

func Sum added in v0.12.4

func Sum[K cmp.Ordered](items []K) K

func Take added in v0.12.4

func Take[T any](items []T, n int) []T

func TakeLast added in v0.12.4

func TakeLast[T any](items []T, n int) []T

func Unique

func Unique[K comparable](items []K) []K

Types

This section is empty.

Jump to

Keyboard shortcuts

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