Queue/Definition: Difference between revisions
Content added Content deleted
(Removed "import queues" as module no longer exists. Added description of queue and basic operations. Added try..except when popping from empty queue.) |
(Added "when isMainModule". Moved "try" before the first "pop".) |
||
Line 3,659: | Line 3,659: | ||
if queue.isEmpty: queue.tail = nil |
if queue.isEmpty: queue.tail = nil |
||
⚫ | |||
when isMainModule: |
|||
fifo.push(26) |
|||
fifo.push(99) |
|||
⚫ | |||
fifo.push(2) |
|||
⚫ | |||
fifo.push(26) |
|||
fifo.push(99) |
|||
fifo.push(2) |
|||
⚫ | |||
try: |
try: |
||
echo "Popping: ", fifo.pop() |
echo "Popping: ", fifo.pop() |
||
⚫ | |||
echo " |
echo "Popping: ", fifo.pop() |
||
echo "Popping: ", fifo.pop() |
|||
echo "Popping: ", fifo.pop() |
|||
⚫ | |||
echo "Exception catched: ", getCurrentExceptionMsg()</lang> |
|||
{{out}} |
{{out}} |
||
<pre>Fifo size: 3 |
<pre>Fifo size: 3 |