collection

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HasInt

func HasInt(c Collection[int], v int) bool

func HasString

func HasString(c Collection[string], v string) bool

func Reduce added in v0.9.0

func Reduce[T any, U any](c Collection[T], fn func(U, T, int) U, initial U) U

Types

type Collection

type Collection[T any] []T

func Collect

func Collect[T any](data []T) Collection[T]

func Map

func Map[T any, U any](collection Collection[T], fn func(T) U) Collection[U]

func (Collection[T]) Filter

func (c Collection[T]) Filter(predicate func(T) bool) Collection[T]

func (Collection[T]) FilterInPlace

func (c Collection[T]) FilterInPlace(predicate func(T) bool) Collection[T]

func (Collection[T]) FilterMapInPlace

func (c Collection[T]) FilterMapInPlace(predicate func(T) bool, mapper func(T) T) Collection[T]

func (Collection[T]) Find

func (c Collection[T]) Find(fn func(T) bool) T

func (Collection[T]) Has

func (c Collection[T]) Has(value T, cmp func(T, T) bool) bool

func (Collection[T]) IndexOf

func (c Collection[T]) IndexOf(value T, cmp func(T, T) bool) int

func (Collection[T]) Len

func (c Collection[T]) Len() int

func (Collection[T]) Map

func (c Collection[T]) Map(fn func(T) T) Collection[T]

func (Collection[T]) MapInPlace

func (c Collection[T]) MapInPlace(fn func(T) T) Collection[T]

func (*Collection[T]) PopBack

func (c *Collection[T]) PopBack() T

func (*Collection[T]) PopFront

func (c *Collection[T]) PopFront() T

func (*Collection[T]) PushBack

func (c *Collection[T]) PushBack(v ...T)

func (*Collection[T]) PushFront

func (c *Collection[T]) PushFront(v ...T)

func (Collection[T]) Reverse

func (c Collection[T]) Reverse() Collection[T]

func (Collection[T]) Slice

func (c Collection[T]) Slice() []T

func (Collection[T]) Splice

func (c Collection[T]) Splice(start int, end int) Collection[T]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳