Yield Iterator

Yield Iterator é o padrão de uso de yield para construir iteradores personalizados, nos quais a lógica de como os próximos valores serão calculados fica dentro da função, e o consumidor apenas itera sobre o resultado final.