23 · Concurrencia
Delegación lazy de generadores
yield ... hijo delega un valor cada vez y mantiene el cursor del hijo entre reanudaciones. No materializa un array. Cerrar el generador exterior cierra el hijo activo y ejecuta su limpieza; yield común conserva su comportamiento.
En esta página
yield ... hijo delega un valor cada vez y mantiene el cursor del hijo entre reanudaciones. No materializa un array. Cerrar el generador exterior cierra el hijo activo y ejecuta su limpieza; yield común conserva su comportamiento.
Ejemplo completo
Delegación lazy de generadores.
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)}
Reglas y comportamiento
Tareas paralelas y plazos · Documentación
Desde un checkout del repositorio:
zolo examples/features/generator_delegation.zolo
Consulta también