Documentation
¶
Index ¶
- func AllMatch[T any](it iter.Seq[T], test Predicate[T]) bool
- func AnyMatch[T any](it iter.Seq[T], test Predicate[T]) bool
- func Collect[T any](it iter.Seq[T]) (result []T)
- func Count[T any](it iter.Seq[T]) (count int64)
- func Distinct[T any, Cmp comparable](it iter.Seq[T], f Function[T, Cmp]) iter.Seq[T]
- func Filter[T any](it iter.Seq[T], test Predicate[T]) iter.Seq[T]
- func FindFirst[T any](it iter.Seq[T]) *types.Option[T]
- func FlatMap[T, R any](it iter.Seq[T], flatten Function[T, iter.Seq[R]]) iter.Seq[R]
- func ForEach[T any](it iter.Seq[T], accept Consumer[T])
- func Limit[T any, Number constraints.Number](it iter.Seq[T], limit Number) iter.Seq[T]
- func Map[T, R any](it iter.Seq[T], f Function[T, R]) iter.Seq[R]
- func NoneMatch[T any](it iter.Seq[T], test Predicate[T]) bool
- func Peek[T any](it iter.Seq[T], accept Consumer[T]) iter.Seq[T]
- func Reduce[T any](it iter.Seq[T], acc BinaryOperator[T]) *types.Option[T]
- func ReduceFrom[T any](it iter.Seq[T], initVal T, acc BinaryOperator[T]) (result T)
- func ReduceWith[T, R any](it iter.Seq[T], initVal R, acc BiFunction[R, T, R]) (result R)
- func Skip[T any, Number constraints.Number](it iter.Seq[T], skip Number) iter.Seq[T]
- func Sorted[T any](it iter.Seq[T], cmp Comparator[T]) iter.Seq[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FlatMap ¶
FlatMap transform each element in Seq[T] to a new Seq[R]. 将原本序列中的每个元素都转换为一个新的序列, 并将所有转换后的序列依次连接起来生成一个新的序列
func Reduce ¶
Reduce accumulate each element using the binary operation. 使用给定的累加函数, 累加序列中的每个元素. 序列中可能没有元素因此返回的是 Optional
func ReduceFrom ¶
ReduceFrom accumulate each element using the binary operation starting from the initial value. 从初始值开始, 通过 acc 二元运算累加每个元素
func ReduceWith ¶
ReduceWith accumulate each element using the BiFunction starting from the initial value. 从初始值开始, 通过 acc 函数累加每个元素
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.