Coroutine Concepts
Yield Value
A yield can return a value to the code that resumed the coroutine.
Yield Value
yield_value.lua
local current =
local yielded = current * 10
local state = "yielded"
print("current=" .. current)
print("yielded=" .. yielded)
print("state=" .. state)
local current =
local yielded = current * 10
local state = "yielded"
print("current=" .. current)
print("yielded=" .. yielded)
print("state=" .. state)
local current =
local yielded = current * 10
local state = "yielded"
print("current=" .. current)
print("yielded=" .. yielded)
print("state=" .. state)
yielded value
This model keeps the yielded value as a scalar number so replay stays stable.