From 06e94608cdacb3dc94d6708d293874690dc90005 Mon Sep 17 00:00:00 2001 From: michelou Date: Thu, 22 Mar 2007 12:06:55 +0000 Subject: corrected code example in Scala comment --- src/library/scala/Array.scala | 62 ++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 27 deletions(-) (limited to 'src') diff --git a/src/library/scala/Array.scala b/src/library/scala/Array.scala index 21a65a284b..34b64358f5 100644 --- a/src/library/scala/Array.scala +++ b/src/library/scala/Array.scala @@ -50,13 +50,13 @@ object Array { def concat[T](xs: Array[T]*) = { var len = 0 for (val x <- xs) { - len = len + x.length + len += x.length } val result = new Array[T](len) var start = 0 for (val x <- xs) { copy(x, 0, result, start, x.length) - start = start + x.length + start += x.length } result } @@ -81,7 +81,7 @@ object Array { def apply[A <: AnyRef](xs: A*): Array[A] = { val array = new Array[A](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } @@ -97,7 +97,7 @@ object Array { def Array[A](xs: A*): Array[A] = { val array = new Array[A](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } */ @@ -105,55 +105,55 @@ object Array { def apply(xs: Boolean*): Array[Boolean] = { val array = new Array[Boolean](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Byte*): Array[Byte] = { val array = new Array[Byte](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Short*): Array[Short] = { val array = new Array[Short](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Char*): Array[Char] = { val array = new Array[Char](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Int*): Array[Int] = { val array = new Array[Int](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Long*): Array[Long] = { val array = new Array[Long](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Float*): Array[Float] = { val array = new Array[Float](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Double*): Array[Double] = { val array = new Array[Double](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } def apply(xs: Unit*): Array[Unit] = { val array = new Array[Unit](xs.length) var i = 0 - for (val x <- xs.elements) { array(i) = x; i = i + 1; } + for (val x <- xs.elements) { array(i) = x; i += 1 } array } @@ -168,7 +168,7 @@ object Array { var i = 0 while (i < n) { a(i) = elem - i = i + 1 + i += 1 } a } @@ -209,11 +209,17 @@ final class Array[A](_length: Int) extends Seq[A] { */ def apply(i: Int): A = throw new Error() - /** Update the element at given index. - * Indices start a 0; xs.apply(0) is the first - * element of array xs. - * Note the indexing syntax xs(i) = x is a shorthand - * for xs.update(i, x). + /**

+ * Update the element at given index. + *

+ *

+ * Indices start a 0; xs.apply(0) is the first + * element of array xs. + *

+ *

+ * Note the indexing syntax xs(i) = x is a shorthand + * for xs.update(i, x). + *

* * @param i the index * @param x the value to be written at index i @@ -289,14 +295,16 @@ final class Array[A](_length: Int) extends Seq[A] { */ def deepToString(): String = throw new Error() - /** Returns a string representation of this array object. The resulting string - * begins with the string start and is finished by the string - * end. Inside, the string representations of elements (w.r.t. - * the method deepToString()) are separated by the string - * sep. - *

- * Ex:
- * Array(Array(1, 2), Array(3)).deepMkString("[", "; ", "]") = "[[1; 2]; 3]" + /**

+ * Returns a string representation of this array object. The resulting string + * begins with the string start and is finished by the string + * end. Inside, the string representations of elements (w.r.t. + * the method deepToString()) are separated by the string + * sep. For example: + *

+ *

+ * Array(Array(1, 2), Array(3)).deepMkString("[", "; ", "]") = "[[1; 2]; [3]]" + *

* * @param start starting string. * @param sep separator string. -- cgit v1.2.3