diff options
| author | Lua Team <team@lua.org> | 2003-04-11 12:00:00 +0000 |
|---|---|---|
| committer | repogen <> | 2003-04-11 12:00:00 +0000 |
| commit | f0e4e22f5c119865eb5a8d3844a40df2d5980b3b (patch) | |
| tree | c4df063a747e9c99f8aba1678588a030993780a9 /test/fibfor.lua | |
| parent | 1981b7c90eb09e956e969cda5c473be4560af573 (diff) | |
| download | lua-github-f0e4e22f5c119865eb5a8d3844a40df2d5980b3b.tar.gz | |
Lua 5.05.0
Diffstat (limited to 'test/fibfor.lua')
| -rw-r--r-- | test/fibfor.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/fibfor.lua b/test/fibfor.lua new file mode 100644 index 00000000..19bb34b4 --- /dev/null +++ b/test/fibfor.lua @@ -0,0 +1,13 @@ +-- example of for with generator functions + +function generatefib (n) + return coroutine.wrap(function () + local a,b = 1, 1 + while a <= n do + coroutine.yield(a) + a, b = b, a+b + end + end, n) +end + +for i in generatefib(1000) do print(i) end |
