uiter

package
v0.2.13 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 2 Imported by: 0

README

uiter

Utils for iter lib.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All added in v0.2.13

func All[T any](it iter.Seq[T], predicate func(T) bool) bool

All is like all in python, return if all elements in the slice satisfy the predicate.

func Any added in v0.2.13

func Any[T any](it iter.Seq[T], predicate func(T) bool) bool

Any is like any in python, return if any element in the slice satisfy the predicate.

func Chain

func Chain[T any](its ...iter.Seq[T]) iter.Seq[T]

Chain chains multiple iter.Seq into one iter.Seq

func Chain2

func Chain2[K, V any](its ...iter.Seq2[K, V]) iter.Seq2[K, V]

Chain2 chains multiple iter.Seq2 into one iter.Seq2

func Dump

func Dump[T any](it iter.Seq[T], capHint ...int) []T

Dump dumps an iter.Seq into a slice

func Dump2

func Dump2[K, V any](it iter.Seq2[K, V], capHint ...int) []lo.Tuple2[K, V]

Dump2 dumps an iter.Seq2 into a lo.Tuple2 slice

func Enumerate

func Enumerate[T any](it iter.Seq[T]) iter.Seq2[int, T]

Enumerate is like enumerate in python convert's an iter.Seq into an iter.Seq2 by its index

func Filter

func Filter[T any](it iter.Seq[T], pred func(T) bool) iter.Seq[T]

Filter filter out if pred(v) is false

func Filter2

func Filter2[K, V any](it iter.Seq2[K, V], pred func(K, V) bool) iter.Seq2[K, V]

Filter2 filter out if pred(k, v) is false

func Keys

func Keys[K, V any](it iter.Seq2[K, V]) iter.Seq[K]

Keys converts an iter.Seq2 into an iter.Seq

func Map added in v0.2.12

func Map[T, R any](it iter.Seq[T], f func(T) R) iter.Seq[R]

Map maps a function over an iter.Seq

func Map2 added in v0.2.12

func Map2[T1, T2, R1, R2 any](it iter.Seq2[T1, T2], f func(T1, T2) (R1, R2)) iter.Seq2[R1, R2]

Map2 maps a function over an iter.Seq2

func Noop

func Noop[T any](_ func(T) bool)

Noop is an iter.Seq do nothing

func Noop2

func Noop2[K, V any](_ func(K, V) bool)

Noop2 is an iter.Seq2 do nothing

func Static

func Static[T any](v T) iter.Seq[T]

Static return an iter.Seq return certain value

func Static2

func Static2[K, V any](k K, v V) iter.Seq2[K, V]

Static2 return an iter.Seq2 return certain value

func Values

func Values[K, V any](it iter.Seq2[K, V]) iter.Seq[V]

Values converts an iter.Seq2 into an iter.Seq

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL