Language Reference
Generators
Stream values with generators and yield statements.
Generator basics
- Define generators with
yields. - Use
yieldinside loops. - Stream large datasets.
Create a generator
Generators return values one at a time, which is perfect for large sequences.
generators.pln
create a generator named stream_users that takes nothing and yields
for each user in all_users do
yield user
Generator tips
- Use generators for large or infinite streams.
- Keep generator bodies simple and predictable.
- Combine with for each loops for readable iteration.