summaryrefslogtreecommitdiff
path: root/test/files/run/iq.scala
diff options
context:
space:
mode:
authorstenman <stenman@epfl.ch>2003-07-09 10:49:03 +0000
committerstenman <stenman@epfl.ch>2003-07-09 10:49:03 +0000
commita9d2d118928ceab8f096c57e695f6ec3a1fcd7c1 (patch)
treef9f9fdcfbf98b1a3545976eda6484da6cf64de27 /test/files/run/iq.scala
parentdd34727fc756c174a3fd701b63dd89452f881859 (diff)
downloadscala-a9d2d118928ceab8f096c57e695f6ec3a1fcd7c1.tar.gz
scala-a9d2d118928ceab8f096c57e695f6ec3a1fcd7c1.tar.bz2
scala-a9d2d118928ceab8f096c57e695f6ec3a1fcd7c1.zip
Functional Queues, take 2
Diffstat (limited to 'test/files/run/iq.scala')
-rw-r--r--test/files/run/iq.scala18
1 files changed, 13 insertions, 5 deletions
diff --git a/test/files/run/iq.scala b/test/files/run/iq.scala
index 67a1a41296..e6c571227c 100644
--- a/test/files/run/iq.scala
+++ b/test/files/run/iq.scala
@@ -3,17 +3,25 @@
object iq {
def main = {
val q:scala.collection.immutable.Queue[Int] =
- scala.collection.immutable.Queue.Empty;
+ scala.collection.immutable.Queue.Empty;
if(q.isEmpty) {
java.lang.System.out.println("Empty");
}
- val q2 = q + 42;
+ val q2 = q + 42 + 0;
- if(q2.isEmpty) {
- java.lang.System.out.println("Empty");
- }
+ val q4 =
+ if(q2.isEmpty) {
+ java.lang.System.out.println("Empty");
+ q2;
+ } else {
+ val Pair(head,q3) = q2.dequeue;
+ java.lang.System.out.println("Head: " + head);
+ q3;
+ };
+ val q5 = q4.enqueue(1,2,3,4,5,6,7,8,9);
+ java.lang.System.out.println("q5: " + q5);
}
}