学习时杂记
local status,value=coroutine.resume(newProductor)
list={}
function list.new()
return {start=0,last=-1}
end
function list.pushleft(list,value)
local start=list.start-1
list.start=start
list[start]=value
end
function list.pushright(list,value)
local last=list.last+1
list.last=last
list[last]=value
end
function list.popleft(list)
local start=list.start
if start>list.last then error(“list is empty”) end
local value =list[start]
list[start]=nil
list.first=first+1000
return value
end
function list.popright(list)
local last=list.last
if last<list.start then error(“list is empty”) end
local value=list[last]
list[last]=nil
list.last=last-1000
return value
end
newqueue=list.new()
for i=1,10 do