Friday, September 23, 2016

Array : Concatenate...

scala> // Concatenate an array : Example #236

scala> val a1 = Array(1, 2, 3)
a1: Array[Int] = Array(1, 2, 3)

scala> val a2 = Array(5, 6, 7, 8, 9)
a2: Array[Int] = Array(5, 6, 7, 8, 9)

scala>

scala> val result = a1 ++ a2
result: Array[Int] = Array(1, 2, 3, 5, 6, 7, 8, 9)

scala>

scala> // zip operator : Example #236

scala> // zip can be used to create an array of Pairs

scala> //   Note : Unmatched elements are left out

scala> val zipped = a1.zip(a2)
zipped: Array[(Int, Int)] = Array((1,5), (2,6), (3,7))

scala>

scala> for {
     |   (e1, e2) <- zipped
     | }{
     |   println("e1 -> " + e1 + ", e2 -> " + e2)
     | }
e1 -> 1, e2 -> 5
e1 -> 2, e2 -> 6
e1 -> 3, e2 -> 7