Also - just as in Java, an instance field can't be accessed from a
static method (funcWorker).
On 14/02/13 09:07, David P Grove wrote:
Hi,
"val" roughly corresponds to "final" in Java (or const in C++) To
declare an instance field you want to be able to modify you need to
use "var"
var currentWorkCounter: Int =-1 ;
--dave
Sparsh Mittal <sparsh0mit...@gmail.com> wrote on 02/13/2013 12:11:46 PM:
>
> Hello
> Here is the minimum working example of what I am trying to do. I
> want to make currentWorkCounter a non-static member, which multiple
> functions in the class can use and modify. However, compiler does
> not allow. Can you please tell how to accomplish.
>
> //Does not compile due to non-static member.
> import x10.io.Console;
> import x10.lang.Int;
>
> public class Test {
>
> val currentWorkCounter: Int =-1 ;
>
> public static def funcWorker (myNumber: Int) {
> val answer:Int;
>
> atomic {
> currentWorkCounter = currentWorkCounter +1;
> answer =currentWorkCounter;
> }
>
> Console.OUT.println(myNumber+" did "+ answer);
>
> }
>
> public static def main(args: Array[String](1)) {
>
>
> finish for(var k: Int =0; k< 5; k++) {
> val kk = k;
>
> async funcWorker(kk );
> }
>
> Console.OUT.println("I am done " );
>
>
> }
> }
>
> Thanks and Regards
> Sparsh Mittal
>
------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________
> X10-users mailing list
> X10-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/x10-users
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users