On Wednesday, 2 March 2016 at 20:01:01 UTC, Ozan wrote:
I agree for slices, but typically variables should have his own data. To add additional code for separate data has a lot of risk in my mind.
Behaviors should also be the same.

int a = 1:
int b = a;  // data copy

int[] a;
int[] b = a; // pointer copy

is not the same and should be avoid.

It seems you are being confused by the difference between reference and value types. See this article for an explaination on the difference: http://www.albahari.com/valuevsreftypes.aspx

That article is for C# but it's mostly the same behavior as D. Dynamic arrays are reference types in D; ints are value types.

Reply via email to