Anonymous user
Queue/Definition: Difference between revisions
Added "when isMainModule". Moved "try" before the first "pop".
(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:
if queue.isEmpty: queue.tail = nil
var fifo = initQueue[int]()▼
when isMainModule:
▲ var fifo = initQueue[int]()
echo "Fifo size: ", fifo.len()▼
▲ echo "Fifo size: ", fifo.len()
try:
echo "Popping: ", fifo.pop()
except ValueError:▼
echo "
echo "Popping: ", fifo.pop()
echo "Popping: ", fifo.pop()
▲ except ValueError:
echo "Exception catched: ", getCurrentExceptionMsg()</lang>
{{out}}
<pre>Fifo size: 3
|