Module Queue

高性能队列

Functions

new (max) 创建队列
size () 当前长度
empty () 是否为空
push (value) 入队
pop () 出队
peek () 查看队首
clear () 清空队列
items () 遍历
toTable () 转数组(调试用)
info () 队列信息(调试)


Functions

new (max)
创建队列

Parameters:

  • max

    number 最大长度

        0 = 不限制
    
size ()
当前长度
empty ()
是否为空
push (value)
入队 默认策略: 队列满时丢弃最旧数据(drop oldest)

Parameters:

  • value any

Returns:

    boolean
pop ()
出队

Returns:

    any
peek ()
查看队首

Returns:

    any
clear ()
清空队列
items ()
遍历 用法:

for item in q:items() do

 print(item)

end

toTable ()
转数组(调试用)
info ()
队列信息(调试)
generated by LDoc 1.5.0 Last updated 2026-08-01 10:41:17