mirror of
https://github.com/samber/lo.git
synced 2026-04-22 23:47:11 +08:00
591 B
591 B
name, slug, sourceRef, category, subCategory, signatures, similarHelpers, position
| name | slug | sourceRef | category | subCategory | signatures | similarHelpers | position | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Generator | generator | channel.go#L18 | core | channel |
|
|
253 |
Generator creates a channel from a generator function.
gen := lo.Generator(10, func(yield func(int)) {
for i := 0; i < 10; i++ {
yield(i * 2)
}
})
for item := range gen {
fmt.Println(item)
}
// Prints even numbers 0, 2, 4, 6, 8, 10, 12, 14, 16, 18