native
CreateStack
Syntax
native Stack:CreateStack(blocksize = 1);
Description
Creates a stack structure. A stack is a LIFO (last in, first out) vector of
of items. It has O(1) insertion and O(1) removal.
Parameters
| blocksize | The number of cells each entry in the stack can hold |
|---|
Note
Stacks provide only two operations: Push (adding an item to the top)
and Pop (remove an item from the top, in reverse-push order).
Note
The contents of the stack are uniform; i.e. storing a string and then
retrieving it as an integer is NOT the same as str_to_num()!
Note
The "blocksize" determines how many cells each stack slot has, it can
not be changed after creation.
Return
New stack Handle, which must be freed via DestroyStack()
Error
If an invalid blocksize is provided an error will be
thrown.