September Morn Update
This commit is contained in:
parent
4e2d22a71d
commit
aac6731f2c
6856 changed files with 141342 additions and 21127 deletions
|
|
@ -1,24 +1,24 @@
|
|||
import system'collections.
|
||||
import extensions.
|
||||
import system'collections;
|
||||
import extensions;
|
||||
|
||||
program =
|
||||
[
|
||||
public program()
|
||||
{
|
||||
// Create a queue and "push" items into it
|
||||
var queue := Queue new.
|
||||
var queue := new Queue();
|
||||
|
||||
queue push:1.
|
||||
queue push:3.
|
||||
queue push:5.
|
||||
queue.push:1;
|
||||
queue.push:3;
|
||||
queue.push:5;
|
||||
|
||||
// "Pop" items from the queue in FIFO order
|
||||
console printLine(queue pop). // 1
|
||||
console printLine(queue pop). // 3
|
||||
console printLine(queue pop). // 5
|
||||
console.printLine(queue.pop()); // 1
|
||||
console.printLine(queue.pop()); // 3
|
||||
console.printLine(queue.pop()); // 5
|
||||
|
||||
// To tell if the queue is empty, we check the count
|
||||
console printLine("queue is ",(queue length == 0) iif("empty","nonempty")).
|
||||
console.printLine("queue is ",(queue.Length == 0).iif("empty","nonempty"));
|
||||
|
||||
// If we try to pop from an empty queue, an exception
|
||||
// is thrown.
|
||||
queue pop | if(:e)[ console writeLine:"Queue empty.". ].
|
||||
].
|
||||
queue.pop() | on:(e){ console.writeLine:"Queue empty." }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue