Is gineadóir feidhm atá ann a ghineann luachanna go mall, ceann ar a bhealach, ag baint úsáide as an eochraír yield in ionad return. Ríomhann sé gach luach ar iarratas seachas an toradh ar fad a thógáil sa chuimhne — oiriúnach do shraitheanna móra nó gan teorainn.
yield i gcomparáid le return
():
[i ** i (n)]
():
i (n):
i **
sq gen_squares():
(sq)
