slice

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 Drop

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

func DropLast

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

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, n int) []T

func FirstOne

func FirstOne[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 IsEmpty

func IsEmpty[T any](items []T) bool

func IsNotEmpty

func IsNotEmpty[T any](items []T) bool

func Last

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

func LastOne

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

func LastOr

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

func Map

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

func Pop

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

func Reverse

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

func Shift

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

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