loop

package
v0.4.27 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ForRange

func ForRange[T any](collection []T, iter func(item T, index int) error) error

遍历集合并执行迭代函数。

入参:

  • collection: 集合。
  • iter: 迭代函数,接收集合中的元素和索引作为参数,返回错误。

出参:

  • err: 错误。

func ForRangeAll

func ForRangeAll[T any](collection []T, iter func(item T, index int) error) error

ForRange 类似,但在迭代时遇到错误不会中止、并在收集所有错误后返回。

入参:

  • collection: 集合。
  • iter: 迭代函数,接收集合中的元素和索引作为参数,返回错误。

出参:

  • err: 错误。

func ForRangeAllWithContext

func ForRangeAllWithContext[T any](ctx context.Context, collection []T, iter func(ctx context.Context, item T, index int) error) error

ForRangeAllWithContext 类似,但在迭代时遇到错误不会中止、并在收集所有错误后返回。

入参:

  • ctx: 上下文。
  • collection: 集合。
  • iter: 迭代函数,接收上下文、集合中的元素和索引作为参数,返回错误。

出参:

  • err: 错误。

func ForRangeWithContext

func ForRangeWithContext[T any](ctx context.Context, collection []T, iter func(ctx context.Context, item T, index int) error) error

遍历集合并执行迭代函数,支持传入 context.Context 上下文。

入参:

  • ctx: 上下文。
  • collection: 集合。
  • iter: 迭代函数,接收上下文、集合中的元素和索引作为参数,返回错误。

出参:

  • err: 错误。

Types

This section is empty.

Jump to

Keyboard shortcuts

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