LuaJIT Quick Tip 「Table Clear」

Posted by SysL, on January 22, 2025. [Link]

Ever wanted to empty a table without going though a loop or creating a new table and leaving it to the garbage collector?


Just table.clear(that_table)!


If you're writing a library and you're being nice to non-LuaJIT users, then you can just take a bit of extra time to check if it exists.


if table.clear then
table.clear(that_table)
else
-- deal with it another way
end