# HG changeset patch # User jbe # Date 1408504696 -7200 # Node ID 91b0d0d4c4dd7e32c4a363a45f2d49781259be03 # Parent 814d42156b14a4e4693e548602f1ff89d3531eef Added coroutine example to README diff -r 814d42156b14 -r 91b0d0d4c4dd README --- a/README Wed Aug 20 04:54:49 2014 +0200 +++ b/README Wed Aug 20 05:18:16 2014 +0200 @@ -78,6 +78,25 @@ -- 5 e -- 6 f + g = function() + coroutine.yield("Alice") + coroutine.yield("Bob") + for i = 1, 3 do + coroutine.yield("Person #" .. tostring(i)) + end + end + h = coroutine.wrap(g) + + for i, v in ipairs(h) do + print(i, v) + end + -- prints: + -- 1 Alice + -- 2 Bob + -- 3 Person #1 + -- 4 Person #2 + -- 5 Person #3 + set = {apple = true, banana = true} for i, k, v in ipairs(pairs(set)) do print(i, k, v)