23 · Concorrência
Delegação lazy de generators
yield ... filho delega um valor produzido por vez e mantém o cursor do filho entre retomadas. Não materializa um array. Fechar o generator externo fecha o filho ativo e executa sua limpeza; yield comum mantém seu comportamento.
Nesta página
yield ... filho delega um valor produzido por vez e mantém o cursor do filho entre retomadas. Não materializa um array. Fechar o generator externo fecha o filho ativo e executa sua limpeza; yield comum mantém seu comportamento.
Exemplo completo
Delegação lazy de generators.
generator_delegation.zolo
fn* middle()->int{yield 2;yield 3}
fn* values()->int{yield 1;yield ... middle();yield 4}
for value in values(){print(value)}
Regras e comportamento
Tarefas paralelas e prazos · Documentação
A partir de um checkout do repositório:
zolo examples/features/generator_delegation.zolo
Veja também