summaryrefslogtreecommitdiff
path: root/sources/examples/iterators.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-03-03 14:33:53 +0000
committerMartin Odersky <odersky@gmail.com>2003-03-03 14:33:53 +0000
commit6749e5dd658522cb63600021a9ee5a86f911cfeb (patch)
treea22d4bf7f2bf71b5775418dfddaa31a1640313d1 /sources/examples/iterators.scala
parente1fb3fb655a067039870016b3a47e2305d692d98 (diff)
downloadscala-6749e5dd658522cb63600021a9ee5a86f911cfeb.tar.gz
scala-6749e5dd658522cb63600021a9ee5a86f911cfeb.tar.bz2
scala-6749e5dd658522cb63600021a9ee5a86f911cfeb.zip
*** empty log message ***
Diffstat (limited to 'sources/examples/iterators.scala')
-rw-r--r--sources/examples/iterators.scala12
1 files changed, 12 insertions, 0 deletions
diff --git a/sources/examples/iterators.scala b/sources/examples/iterators.scala
new file mode 100644
index 0000000000..8eae9fb026
--- /dev/null
+++ b/sources/examples/iterators.scala
@@ -0,0 +1,12 @@
+module iterators {
+
+ def printArray(xs: Array[Int]) =
+ Iterator.fromArray(xs) foreach (x => System.out.println(x));
+
+ def findGreater(xs: Array[Double], limit: Double) =
+ Iterator.fromArray(xs)
+ .zip(Iterator.from(0))
+ .filter{case Pair(x, i) => x > limit}
+ .map{case Pair(x, i) => i}
+
+}