Fork of Tangara with customizations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tangara-fw/lua/table_iterator.lua

27 lines
460 B

local TableIterator = {}
function TableIterator:create(table)
local iterator = {};
iterator.index = 0;
iterator.table = table;
function iterator:clone()
return TableIterator:create(table)
end
function iterator:next()
self.index = self.index + 1
return self.table[self.index]
end
function iterator:prev()
self.index = self.index - 1
return self.table[self.index]
end
return iterator
end
return TableIterator