Skip to content

Instantly share code, notes, and snippets.

@balaam
balaam / combinations.lua
Created August 14, 2012 20:55
Get all combinations of items in a table
function AllCombinations(list, stop)
stop = stop or #list
if stop == 0 then
return list
end
local collect = {}
for k, v in pairs(list) do
@balaam
balaam / reverseTable.lua
Created July 16, 2012 10:59
Reverse an ipairs table in Lua (not clever O(n) could be O(n/2) with swapping)
--
-- Reverses an ipairs table
--
--local r = ReverseTable({'a', 'b', 'c'})
--for k, v in ipairs(r) do
-- print(k, v)
--end
--
--
function ReverseTable(t)