Map 对流中的每个值应用函数
(r *Reader[T], fn func(T) U)
| 614 | |
| 615 | // Map 对流中的每个值应用函数 |
| 616 | func Map[T, U any](r *Reader[T], fn func(T) U) *Reader[U] { |
| 617 | return TransformSimple(r, func(v T) (U, error) { |
| 618 | return fn(v), nil |
| 619 | }) |
| 620 | } |
| 621 | |
| 622 | // Take 返回只产出前 n 个值的读取器 |
| 623 | func Take[T any](r *Reader[T], n int) *Reader[T] { |