模块:Queue

来自维阿百科
霓虹灯鱼讨论 | 贡献2022年7月15日 (五) 10:06的版本 (创建页面,内容为“local queue = { data={} } function queue.push(self, item) return table.insert(self.data, item) end function queue.front(self) return self.data[1] end func…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

此模块的文档可以在模块:Queue/doc创建

local queue = { data={} }

function queue.push(self, item)
    return table.insert(self.data, item)
end

function queue.front(self)
    return self.data[1]
end

function queue.pop(self)
    return table.remove(self.data, 1)
end

function queue.empty(self)
    return _G.next(self.data) == nil 
end

return queue