On Thursday, 23 August 2012 at 22:03:04 UTC, Jonathan M Davis
wrote:
On Thursday, August 23, 2012 23:55:10 Philip Daniels wrote:
auto x = [1,2,3];
auto y = x.idup;
y ~= 99; // fine!
y[0] = 99; // "Error: y[0] isn't mutable"
y.clear; // fine!
So idup is returning an "immutable(int)[]" rather th
On Thursday, August 23, 2012 23:55:10 Philip Daniels wrote:
> auto x = [1,2,3];
> auto y = x.idup;
> y ~= 99; // fine!
> y[0] = 99; // "Error: y[0] isn't mutable"
> y.clear; // fine!
>
>
> So idup is returning an "immutable(int)[]" rather than an
> "immutable int[]".
>
> I find this a bit surpri
auto x = [1,2,3];
auto y = x.idup;
y ~= 99; // fine!
y[0] = 99; // "Error: y[0] isn't mutable"
y.clear; // fine!
So idup is returning an "immutable(int)[]" rather than an
"immutable int[]".
I find this a bit surprising. Anybody else?