Stack - lnx00/Lmaobox-Library GitHub Wiki
Stack
Implementation of the stack data structure.
Functions
- .new()Creates a new Stack instance.
Methods
- :push(item)Pushes the item onto the stack.
- :pop()Pops and returns the top of the stack.
- :peek()Returns the top of the stack.
- :empty()Returns whether the stack is empty.
- :clear()Clears the stack.
- :size()Returns the size of the stack.
Example
local myStack = Stack.new()
myStack.push("World")
myStack.push("Hello")
print(myStack:pop()) -- Prints "Hello"
print(myStack:pop()) -- Prints "World"