shorter alternative of constructor with parameter
Xinok via Digitalmars-d
digitalmars-d at puremagic.com
Sat Jun 21 11:50:21 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?
I'd prefer that we didn't crowd the language with minor shortcuts
like these, and save syntactic sugar for more useful features.
Plus, it would be easy enough to make a string mixin which
generates such boilerplate code.
More information about the Digitalmars-d
mailing list