mirror of
https://github.com/CPunch/Cosmo.git
synced 2024-11-05 08:10:05 +00:00
28 lines
469 B
Plaintext
28 lines
469 B
Plaintext
|
class Stack
|
||
|
function __init(self)
|
||
|
self.stack = {}
|
||
|
self.x = 0
|
||
|
end
|
||
|
|
||
|
function push(self, val)
|
||
|
self.stack[self.x++] = val
|
||
|
end
|
||
|
|
||
|
function pop(self)
|
||
|
return self.stack[--self.x]
|
||
|
end
|
||
|
|
||
|
function __index(self, key)
|
||
|
return self.stack[key]
|
||
|
end
|
||
|
end
|
||
|
|
||
|
var stack = Stack()
|
||
|
|
||
|
for (var i = 0; i < 10000; i++) do
|
||
|
stack.push(i)
|
||
|
end
|
||
|
|
||
|
for (var i = 0; i < 10000; i++) do
|
||
|
print(stack.pop() .. " : " .. stack[i])
|
||
|
end
|