2025-06-04 05:02:57 +08:00

22 lines
400 B
Plaintext

function Structure.QueuePush(array, v)
TableUtility.ArrayPushBack(array, v)
end
function Structure.QueuePop(array)
return TableUtility.ArrayPopFront(array)
end
function Structure.QueuePeek(array)
if 0 >= #array then
return nil
end
return array[1]
end
function Structure.QueuePeekByIndex(array, index)
if not (0 < #array and #array >= index) then
return nil
end
return array[index]
end