Alex Rivera | Logout

scala 2 dimensional array

Asked 2013-04-02T01:33:10.363
20

This may sound easy, but I just can't get it right.

How to create a 2 dimensional array with size 100 by 60 in Scala? Supposed I have class called Abcd and I want to create a 2 dimensional array of Abcd. I tried with the following code but doesn't work.

var myArray = new Array[Array[Abcd]](100,60)

It complains "too many arguments for constructor Array"

Edit
Report

1 Answer

26

Or if you prefer to have your array start with ABCD's instead of nulls

Array.fill[ABCD](100,6) { new ABCD }

or if the ABCD vary in some regular way by position

Array.tabulate[ABCD](100,6) { (i,j) => new ABCD(i,j) }
answered 2013-04-02T08:08:47.773

Your Answer