summaryrefslogtreecommitdiff
path: root/docs/examples/fors.scala
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-05-16 13:30:30 +0000
committermichelou <michelou@epfl.ch>2007-05-16 13:30:30 +0000
commit1f65685c9626929f3e6d7b81225f57fd4e68438c (patch)
tree54d3462ca86d36545ab6ef946a1095a0f15ac38f /docs/examples/fors.scala
parent73b2db5db4fc7316467b51299994b47065bde74d (diff)
downloadscala-1f65685c9626929f3e6d7b81225f57fd4e68438c.tar.gz
scala-1f65685c9626929f3e6d7b81225f57fd4e68438c.tar.bz2
scala-1f65685c9626929f3e6d7b81225f57fd4e68438c.zip
updated examples
Diffstat (limited to 'docs/examples/fors.scala')
-rw-r--r--docs/examples/fors.scala28
1 files changed, 14 insertions, 14 deletions
diff --git a/docs/examples/fors.scala b/docs/examples/fors.scala
index b36ac2b60f..f872980f28 100644
--- a/docs/examples/fors.scala
+++ b/docs/examples/fors.scala
@@ -16,7 +16,7 @@ object fors {
printOlderThan20(xs.elements)
def printOlderThan20(xs: Iterator[Person]): Iterator[String] =
- for (p <- xs; if p.age > 20) yield p.name
+ for (p <- xs if p.age > 20) yield p.name
val persons = List(
new Person("John", 40),
@@ -24,13 +24,13 @@ object fors {
)
def divisors(n: Int): List[Int] =
- for (i <- List.range(1, n+1); if n % i == 0) yield i
+ for (i <- List.range(1, n+1) if n % i == 0) yield i
def isPrime(n: Int) = divisors(n).length == 2
def findNums(n: Int): Iterator[Pair[Int, Int]] =
- for (i <- Iterator.range(1, n);
- j <- Iterator.range(1, i-1);
+ for (i <- 1 until n;
+ j <- 1 until (i-1);
if isPrime(i+j)) yield Pair(i, j)
def sum(xs: List[Double]): Double =
@@ -89,24 +89,24 @@ object fors {
if (xs.isEmpty)
xs
else
- xs.head :: removeDuplicates(for (x <- xs.tail; if x != xs.head) yield x)
+ xs.head :: removeDuplicates(for (x <- xs.tail if x != xs.head) yield x)
- def main(args: Array[String]) = {
- Console.print("Persons over 20:")
- printOlderThan20(persons) foreach { x => Console.print(" " + x) }
- Console.println
+ def main(args: Array[String]) {
+ print("Persons over 20:")
+ printOlderThan20(persons) foreach { x => print(" " + x) }
+ println
- Console.println("divisors(34) = " + divisors(34))
+ println("divisors(34) = " + divisors(34))
- Console.print("findNums(15) =");
+ print("findNums(15) =");
findNums(15) foreach { x => Console.print(" " + x); }
- Console.println
+ println
val xs = List(3.5, 5.0, 4.5)
- Console.println("average(" + xs + ") = " + sum(xs) / xs.length)
+ println("average(" + xs + ") = " + sum(xs) / xs.length)
val ys = List(2.0, 1.0, 3.0)
- Console.println("scalProd(" + xs + ", " + ys +") = " + scalProd(xs, ys))
+ println("scalProd(" + xs + ", " + ys +") = " + scalProd(xs, ys))
}
}