0 votes
in Scala Constructs by
What do you mean by ofDim()?

1 Answer

0 votes
by

Scala provides us with a function called ofDim that declares multidimensional arrays using the matrix format. Array.ofDim can be used to declare multidimensional arrays. There's no limit to the number of dimensional arrays you can create. 

Syntax: 

 val arrayname = Array.ofDim[data_type](number of rows, number of columns) 

or 

 var arrayname = Array(Array(elements), Array(elements)) 

Example: 

 object MultiArrayExample   

{    

      def main(args: Array[String])          

     {    val multiArr= Array.ofDim[Int](2, 2)                            

          multiArr(0)(0) = 5                             

          multiArr(0)(1) = 10            

          multiArr(1)(0) = 15            

          multiArr(1)(1) = 20            

          for(i <- 0 to 1; j <- 0 to 1) 

             {        

                  println("Element "+ i  + j + " = " + multiArr(i)(j))             

             } 

     }  

}  

Output:

Element 00 = 5 

Element 01 = 10 

Element 10 = 15  

Element 11 = 20 

...