Programming in D by Ali Çehreli

vino via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Oct 17 11:10:01 PDT 2016


Hi All,

  As per the book named in the subject it states as below,so can 
some one guide me what is wrong in the below code nor correct if 
my understanding is wrong.

Page 154
immutable(int[]) specifies that neither the slice nor its 
elements can be modified.

So which means that a element or a slice of any array can be 
modified, but the below example code is not working.

import std.stdio;
void main() {
immutable(int[]) immSlice = [ 1, 2 ];
immSlice ~= 3;
immSlice[0] = 3; // Error's out at this point
immSlice.length = 1;
writeln(immSlice);
}
From,
Vino.B


More information about the Digitalmars-d-learn mailing list