Ah, I just found that I should use constrained type as following : val A:Array[Int]{rank == 2} = new Array[Int]((0..2)*(0..3), 0); >
I guess the constrained type allows X10 to generate proper method to access the array, with rank information. Is this true? Thanks, Kirak On Wed, Dec 8, 2010 at 11:55 AM, Kirak Hong <hok...@gatech.edu> wrote: > Hi, > > I got an error when I run the following code : > > val A:Array[Int] = new Array[Int]((0..2)*(0..3), 0); >> A(1,1) = A(1,1)+1; >> >> error : >> Method or static constructor not found for given call. >> Call: A(x10.lang.Int{self==1}, x10.lang.Int{self==1}) >> > > However, following code form programming manual seems work well. > > val A = new Array[Int]((0..2)*(0..3), 0); >> A(1,1) = A(1,1)+1; >> > > The only difference is that I specified type for A4 when define, and I need > to do that since I want to put the A as member variable of a class. > Can anybody please help me? > > Thanks, > Kirak > ------------------------------------------------------------------------------ This SF Dev2Dev email is sponsored by: WikiLeaks The End of the Free Internet http://p.sf.net/sfu/therealnews-com _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users