Array Ambiguity

bauss jj_1337 at
Thu Dec 20 23:18:45 UTC 2018

On Thursday, 20 December 2018 at 22:59:31 UTC, Your Name wrote:
> Static + Dynamic arrays exhibit some really weird behavior.

No weird behavior.

The parameter as "int[] a" doesn't actually mean dynamic array. 
It means slice. It takes a slice of the static array.

In the first example it picks static array because the compiler 
can make the array static since it's not mutated in the function.

Like if you do the following:

Then it'll pick dynamic array.

More information about the Digitalmars-d mailing list