Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local array = {
- new = function()
- local arrayContent = {list = {}, size = 0}
- arrayContent = {list = arrayContent.list,
- size = arrayContent.size,
- set = function(item, slot)
- if(slot == nil) then
- arrayContent.list[arrayContent.size] = item
- arrayContent.size = arrayContent.size +1
- else
- arrayContent.list[slot] = item
- end
- end,
- remove = function(slot)
- local startChange = false
- for i = 0, arrayContent.size do
- if(i == slot) then startChange = true end
- if(startChange == true) then
- local nextSlot = i+1
- if(nextSlot <= arrayContent.size) then
- arrayContent.list[i] = arrayContent.list[nextSlot]
- end
- end
- end
- arrayContent.size = arrayContent.size -1
- end,
- debug = function()
- for i = 0, arrayContent.size -1 do
- print(arrayContent.list[i])
- end
- end
- }
- return arrayContent
- end
- }
- return array
Add Comment
Please, Sign In to add comment