Hello,
I'm getting started with X10 and am a bit stuck with the handling of
Rails (I think I might get the same problem with Arrays and so on).
Let's say I create the following:
val bla = new Rail[Long](10);
bla(0) = 2343;
bla(1) = 4534;
bla(2) = 3424;
for(i in 0..9)
bla(i)=42;
Console.OUT.print("Content: ");
Console.OUT.println(bla);
I get 42 ten times as an output.
My first question: At least the first three values of my Rail are set.
As far as I understood "val" makes them become immutable. So why can I
turn them all into 42?
My second question: If I change the for-loop into
for(b in bla)
b=42;
I get the expected error message by the compiler though it's actually
no formal change. Or is there any?
bye
Michael
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users