Documentation
¶
Index ¶
- func Collect[E any, O any](arr []E, f func(E) O) []O
- func Collects[E any, O any](arr []E, f func(E) []O) []O
- func Filter[E any](arr []E, filter func(e E) bool) (List[E], List[E])
- func FirstOrDefault[T any](a []T, d *T) *T
- func For[K any, V any](arr *[]K, m func(K) V) *[]V
- func ForArray[K any, V any](arr *List[K], m func(K) V) *[]V
- func ForEach[K interface{}](arr *[]*K, act func(*K))
- func ForFlatten[E any](arr *[]E, f func(E) []E) *[]E
- func Join[E any](arr *[]E, separator string, f func(E) string) *string
- func Of[T any](a ...T) *[]T
- func Process[K any](arr *[]K, actors ...func(K) error) error
- func VaJoin(separator string, arr ...string) *string
- func VaJoinFn[E any](separator string, f func(E) string, arr ...E) *string
- type List
- func (l *List[T]) Add(a ...T) *List[T]
- func (l *List[T]) Delete(a ...int) *List[T]
- func (l *List[T]) Empty() bool
- func (l *List[T]) FirstOrDefault(d *T) *T
- func (l *List[T]) For(fn func(t T))
- func (l *List[T]) ForRest(n int, fn func(t T), rest func(t T))
- func (l *List[T]) Last() T
- func (l *List[T]) Length() int
- func (l *List[T]) Sub(start, stop int) List[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FirstOrDefault ¶
func FirstOrDefault[T any](a []T, d *T) *T
func ForFlatten ¶
func ForFlatten[E any](arr *[]E, f func(E) []E) *[]E
Types ¶
Click to show internal directories.
Click to hide internal directories.