23 lines
543 B
Plaintext
23 lines
543 B
Plaintext
MODULE UseQueue;
|
|
IMPORT StdLog,Queue,Boxes;
|
|
|
|
PROCEDURE Do*;
|
|
VAR
|
|
q: Queue.Queue;
|
|
o: Boxes.Object;
|
|
BEGIN
|
|
q := Queue.NewQueue(6);
|
|
q.Push(Boxes.NewInteger(1));
|
|
q.Push(Boxes.NewInteger(2));
|
|
q.Push(Boxes.NewInteger(3));
|
|
o := q.Pop();
|
|
o := q.Pop();
|
|
q.Push(Boxes.NewInteger(4));
|
|
o := q.Pop();
|
|
o := q.Pop();
|
|
q.Push(Boxes.NewInteger(5));
|
|
o := q.Pop();
|
|
StdLog.String("Is empty: ");StdLog.Bool(q.IsEmpty());StdLog.Ln
|
|
END Do;
|
|
END UseQueue.
|