Documentation ¶
Index ¶
- func All(iterator Iter[bool]) bool
- func Any(iterator Iter[bool]) bool
- func CollectToMap[K comparable, V any](it Iter[tuple.T2[K, V]]) map[K]V
- func CollectToSlice[E any](it Iter[E]) []E
- func Count[E any](it Iter[E]) int
- func Filter[E any](predicate func(E) bool) func(Iter[E]) Iter[E]
- func Find[E any](predicate func(E) bool) func(Iter[E]) opt.Option[E]
- func Fold[B any, E any](init B, f func(B, E) B) func(Iter[E]) B
- func ForEach[E any](f func(E)) func(Iter[E]) adt.Void
- func Iterate[E any](generate func(E) E) func(init E) Iter[E]
- func Map[A any, B any](f func(A) B) func(Iter[A]) Iter[B]
- func Next[E any](iter Iter[E]) opt.Option[E]
- func Reduce[E any](f func(E, E) E) func(Iter[E]) opt.Option[E]
- func Skip[E any](n int) func(Iter[E]) Iter[E]
- func SkipWhile[E any](predicate func(E) bool) func(Iter[E]) Iter[E]
- func Take[E any](n int) func(Iter[E]) Iter[E]
- func TakeWhile[E any](predicate func(E) bool) func(Iter[E]) Iter[E]
- func Zip[A any, B any](iterA Iter[A]) func(Iter[B]) Iter[tuple.T2[A, B]]
- type Iter
- func Enumerate[E any](it Iter[E]) Iter[tuple.T2[int, E]]
- func NewIter[E any](next func() opt.Option[E], sizeHint SizeHint) Iter[E]
- func NewIterWithStaticSizeHintLowerBound[E any](next func() opt.Option[E], sizeHint int) Iter[E]
- func NewIterWithoutSizeHint[E any](next func() opt.Option[E]) Iter[E]
- func SliceIter[E any](slice []E) Iter[E]
- type SizeHint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollectToMap ¶
func CollectToMap[K comparable, V any](it Iter[tuple.T2[K, V]]) map[K]V
func CollectToSlice ¶
Types ¶
type Iter ¶
type Iter[E any] struct { // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.