function cor(val)
print(val)
for i=1,10,1 do
local c = coroutine.yield(i*10) --返回i*10给resume()函数
print(c)
end
end
co = coroutine.create(cor)
status,re = coroutine.resume(co,100) --100传给val,输出1 停在c
print(status,re) --一个是状态,一个是yield返回的值
status,re = coroutine.resume(co,1000) --1000传给c,往下执行,在遇到yield就停下
print(status,re)