diff options
-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 |