|
Scala example source code file (iterators.scala)
The Scala iterators.scala source codepackage examples object iterators { def Array(elems: Double*): Array[Double] = { val ar = new Array[Double](elems.length) for (i <- 0 until elems.length) ar(i) = elems(i) ar } def printArray(xs: Array[Double]) = xs.iterator foreach { x => println(x) } def findGreater(xs: Array[Double], limit: Double) = xs.iterator .zip(Iterator.from(0)) .filter{case Pair(x, i) => x > limit } .map{case Pair(x, i) => i} def main(args: Array[String]) { val ar = Array/*[Double]*/(6, 2, 8, 5, 1) printArray(ar) println("Elements greater than 3.0:") findGreater(ar, 3.0) foreach { x => Console.println(ar(x)) } } } Other Scala examples (source code examples)Here is a short list of links related to this Scala iterators.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.