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.

Reply via email to