Array Ambiguity
bauss
jj_1337 at live.dk
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.
>
> https://run.dlang.io/is/3RfmAb
>
> https://run.dlang.io/is/EP0SPw
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:
https://run.dlang.io/is/fwvd59
Then it'll pick dynamic array.
More information about the Digitalmars-d
mailing list