Andrei Alexandrescu:
> The idea is sensible and is already in effect for the ".length" property 
> of arrays.

I didn't know that. So I have tried this code:

void main() {
    int[] a;
    a.length++;
    a.length--;
}

The compiler shows the following errors, is this correct?
test1.d(3): Error: a.length is not an lvalue
test1.d(4): Error: a.length is not an lvalue


So I have tried this, and this compiles:

void main() {
    int[] a;
    ++a.length;
    --a.length;
}

Bye,
bearophile

Reply via email to