Static Constructors

Jarrett Billingsley jarrett.billingsley at gmail.com
Sun Oct 5 12:31:38 PDT 2008


On Sun, Oct 5, 2008 at 1:26 PM, Gide Nwawudu <gide at btinternet.com> wrote:

> The following code outputs [0 4 2 3], is this a bug in D2?
>
> int n = 1;
> int[] data = [0,1,2,3,4].dup;
> writeln(data); // [0 1 2 3 4]
> data[n] = data[$-1];

now data is [0 4 2 3 4]

> data[$-1] = 0;

now data is [0 4 2 3 0]

> data.length = data.length - 1;

now data is [0 4 2 3]

> writeln(data); // [0 4 2 3]

And that's right.

What's the issue?


More information about the Digitalmars-d-learn mailing list