coroutine.lua 248 B

1234567891011121314151617
  1. local function c()
  2. for i = 1, 100 do
  3. coroutine.yield(i)
  4. end
  5. return 1000
  6. end
  7. local co = coroutine.create(c)
  8. local x = 0
  9. while coroutine.status(co) ~= "dead" do
  10. local _, i = coroutine.resume(co)
  11. x = x + i
  12. end
  13. return x