D vs Go in real life

bearophile bearophileHUGS at lycos.com
Fri Nov 22 08:07:17 PST 2013


Jonathan M Davis:

> What would that even mean? The only thing that $ is used for is 
> for
> representing the length of the array in an indexing or slicing 
> operation. That
> statement is trying to use it in a declaration, which is 
> nonsensical.

It's not nonsensical, it's a new tiny feature. It means the 
lenght of x is statically determined by the literal. So this:

int[$] x=[1,2,3];

means:

int[3] x=[1,2,3];

But this is not a breaking change, it's just an additive change, 
so it's not urgent.

Bye,
bearophile


More information about the Digitalmars-d mailing list