Documentation
¶
Index ¶
- func All[T any](seq Seq[T], f func(T) bool) bool
- func Any[T any](seq Seq[T], f func(T) bool) bool
- func Fold[T, V any](seq Seq[T], init V, f func(acc V, t T) V) V
- func MinMaxBy[T any](seq Seq[T], cmp func(T, T) int) (min T, max T, empty bool)
- func Reduce[T any](seq Seq[T], f func(acc T, t T) T) (reduced T, empty bool)
- type Seq
- func Filter[T any](seq Seq[T], f func(T) bool) Seq[T]
- func Generator[T any](init T, next func(T) (T, error)) Seq[T]
- func MakeSeq[T any](s []T) Seq[T]
- func Map[T, V any](seq Seq[T], f func(T) V) Seq[V]
- func Range(a int, b int) Seq[int]
- func Skip[T any](seq Seq[T], n uint) Seq[T]
- func SkipWhile[T any](seq Seq[T], f func(T) bool) Seq[T]
- func StepBy[T any](seq Seq[T], step uint) Seq[T]
- func Take[T any](seq Seq[T], n uint) Seq[T]
- func TakeWhile[T any](seq Seq[T], f func(T) bool) Seq[T]
- func (seq Seq[T]) All(f func(T) bool) bool
- func (seq Seq[T]) Any(f func(T) bool) bool
- func (seq Seq[T]) Collect() []T
- func (seq Seq[T]) Enumerate() Seq2[int, T]
- func (seq Seq[T]) Filter(f func(T) bool) Seq[T]
- func (seq Seq[T]) FilterNot(f func(T) bool) Seq[T]
- func (seq Seq[T]) Fold(init T, f func(acc T, t T) T) T
- func (seq Seq[T]) Map(f func(T) T) Seq[T]
- func (seq Seq[T]) MaxBy(cmp func(T, T) int) (max T, empty bool)
- func (seq Seq[T]) MinBy(cmp func(T, T) int) (min T, empty bool)
- func (seq Seq[T]) MinMaxBy(cmp func(T, T) int) (min T, max T, empty bool)
- func (seq Seq[T]) Reduce(f func(acc T, t T) T) (reduced T, empty bool)
- func (seq Seq[T]) Skip(n uint) Seq[T]
- func (seq Seq[T]) SkipWhile(f func(T) bool) Seq[T]
- func (seq Seq[T]) StepBy(step uint) Seq[T]
- func (seq Seq[T]) Take(n uint) Seq[T]
- func (seq Seq[T]) TakeWhile(f func(T) bool) Seq[T]
- type Seq2
- func (seq Seq2[T, U]) All(f func(T, U) bool) bool
- func (seq Seq2[I, T]) Any(f func(I, T) bool) bool
- func (seq Seq2[I, T]) Collect() []tuple.T2[I, T]
- func (seq Seq2[I, T]) Filter(f func(I, T) bool) Seq2[I, T]
- func (seq Seq2[I, T]) FilterNot(f func(I, T) bool) Seq2[I, T]
- func (seq Seq2[I, T]) Map(f func(I, T) tuple.T2[I, T]) Seq2[I, T]
- func (seq Seq2[I, T]) MaxBy(cmp func(I, T, I, T) int) (max tuple.T2[I, T], empty bool)
- func (seq Seq2[I, T]) MinBy(cmp func(I, T, I, T) int) (min tuple.T2[I, T], empty bool)
- func (seq Seq2[I, T]) MinMaxBy(cmp func(I, T, I, T) int) (min tuple.T2[I, T], max tuple.T2[I, T], empty bool)
- func (seq Seq2[I, T]) Skip(n uint) Seq2[I, T]
- func (seq Seq2[I, T]) SkipWhile(f func(I, T) bool) Seq2[I, T]
- func (seq Seq2[I, T]) StepBy(step uint) Seq2[I, T]
- func (seq Seq2[I, T]) Take(n uint) Seq2[I, T]
- func (seq Seq2[I, T]) TakeWhile(f func(I, T) bool) Seq2[I, T]
- func (seq Seq2[I, T]) UnIndex() Seq[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.