infiniyield/README.md
Lily Rose 52df93ed93
Some checks are pending
test / test (push) Waiting to run
Remove unnecessary development section from README
2025-08-09 18:43:15 +10:00

21 lines
537 B
Markdown

# infiniyield
Infinitely unfold values on-demand from a function.
[![Package Version](https://img.shields.io/hexpm/v/infiniyield)](https://hex.pm/packages/infiniyield)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/infiniyield/)
```sh
gleam add infiniyield@1
```
```gleam
import infiniyield
pub fn main() {
infiniyield.unfold(2, fn(acc) { yielder.Next(acc, acc * 2) })
|> infiniyield.take(5)
// -> [2, 4, 8, 16, 32]
}
```
Further documentation can be found at <https://hexdocs.pm/infiniyield>.