collection

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 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

Types

type Collection

type Collection[T any] struct {
	// contains filtered or unexported fields
}

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 🇻🇳