infiniyield/README.md
Lily Rose 38b324d550
Some checks are pending
test / test (push) Waiting to run
Add missing punctuation
2025-08-09 18:42:24 +10:00

28 lines
622 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>.
## Development
```sh
gleam run # Run the project
gleam test # Run the tests
```