diff options
author | Martin Odersky <odersky@gmail.com> | 2007-08-30 18:05:14 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-08-30 18:05:14 +0000 |
commit | d32deafeb23fb450bc5c29ef7c05399ac99d5cad (patch) | |
tree | 5b07781f357f1060f524fbc492cd3b00f608cc7e | |
parent | 97946f9d60d289beee2f980c2b3efe984db23a38 (diff) | |
download | scala-d32deafeb23fb450bc5c29ef7c05399ac99d5cad.tar.gz scala-d32deafeb23fb450bc5c29ef7c05399ac99d5cad.tar.bz2 scala-d32deafeb23fb450bc5c29ef7c05399ac99d5cad.zip |
added test files for ticket 17
-rw-r--r-- | test/files/run/t0017.check | 1 | ||||
-rw-r--r-- | test/files/run/t0017.scala | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/test/files/run/t0017.check b/test/files/run/t0017.check new file mode 100644 index 0000000000..dd7ea0aae7 --- /dev/null +++ b/test/files/run/t0017.check @@ -0,0 +1 @@ +Array(Array(1,3),Array(2,4)) diff --git a/test/files/run/t0017.scala b/test/files/run/t0017.scala new file mode 100644 index 0000000000..21b4f9963a --- /dev/null +++ b/test/files/run/t0017.scala @@ -0,0 +1,17 @@ +object Test extends Application { + +def transpose[A](arr: Array[Array[A]]) = { + for (i <- Array.range(0, arr(0).length)) yield + for (row <- arr) yield row(i) +} + +var my_arr = Array(Array(1,2),Array(3,4)) + +for (i <- Array.range(0, my_arr(0).length)) yield + for (row <- my_arr) yield row(i) + +val transposed = transpose(my_arr) + +println(transposed.deepToString) + +}
\ No newline at end of file |