Remus

Namespace rswhite4 at googlemail.com
Wed Nov 21 10:11:17 PST 2012


> What happened to the elvis-operator. I though that was one of 
> the best features. I also like scoped/stack allocated classes.
Nothing, if enough people say that they need him I will implement 
them again.
But maybe better. :)

> class Foo
> {
>     final Object x;
>     final Object y;
>
>     this (Object x, Object y)
>     {
>         this.x = x;
>         this.y = y;
>     }
> }
>
> I used this all the time in D1, when "const" worked like that. 
> Now I have to create getters for these variables instead:
>
> class Foo
> {
>     private Object x_;
>     private Object y_;
>
>     this (Object x, Object y)
>     {
>         this.x = x;
>         this.y = y;
>     }
>
>     Object x () { return x_; }
>     Object y () { return y_; }
> }

const in D1 isn't the const as in D2 and enforce only that the 
object cannot be assigned again? Strange. O.o
But then I will think about it. Schould not be much work.




More information about the Digitalmars-d-announce mailing list