shorter alternative of constructor with parameter

Grogan via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 23 14:38:53 PDT 2014


On Saturday, 21 June 2014 at 17:17:57 UTC, Suliman wrote:
> Dart and few others modern languages support short declaration 
> constructor with parameter:
>
> class Person {
>   String name;
>
>   Person(String name) {
>     this.name = name;
>   }
> }
>
> // Shorter alternative
> class Person {
>   String name;
>
>   // parameters prefixed by 'this.' will assign to
>   // instance variables automatically
>   Person(this.name);
> }
>
> it's there any DIP for adding this future to D?

If name is a property with getter and/setter: stack overflow ;).
It's like the old "with" debate.



More information about the Digitalmars-d mailing list