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?

Personally I'd definitely welcome this syntax. It's an extremely common thing to do, prone to typos / bugs, is a simple syntax, and is something I'm surprised more languages don't have.

Reply via email to