array

package
v0.0.0-...-e6a591c Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Append

func Append[T any](arrs ...[]T) []T

func FilterMap

func FilterMap[I, O any](in iter.Seq[I], fn func(*I) (O, bool)) iter.Seq[O]

func Find

func Find[T any](arr []T, fn func(*T) bool) *T

func FindAll

func FindAll[T any](arr []T, fn func(*T) bool) []*T

func Iter

func Iter[T any](s []T) iter.Seq[T]

func IterDeref

func IterDeref[T any](s []*T) iter.Seq[T]

func IterRef

func IterRef[T any](s []T) iter.Seq[*T]

func Map

func Map[I, O any](arr []I, fn func(I) O) []O

func MapStringers

func MapStringers[Slice ~[]T, T fmt.Stringer](s Slice) []string

func Move

func Move[T any](array []T, srcIndex int, dstIndex int) []T

func MoveToFront

func MoveToFront[T any](arr []T, fn func(T) bool)

func Remove

func Remove[T any](index int, arr []T) []T

func Reverse

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

func ToAny

func ToAny[T any](v T) any

func ToString

func ToString[T fmt.Stringer](v T) string

Types

type Searchble

type Searchble[T any] []T

func (Searchble[T]) FinaAllAppend

func (sa Searchble[T]) FinaAllAppend(results *[]*T, fn func(*T) bool)

func (Searchble[T]) Find

func (sa Searchble[T]) Find(fn func(*T) bool) *T

func (Searchble[T]) FindAll

func (sa Searchble[T]) FindAll(fn func(*T) bool) []*T

func (Searchble[T]) Len

func (sa Searchble[T]) Len() int

Jump to

Keyboard shortcuts

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