Dart类中带下划线的命名参数

时间:2019-01-06 09:40:50

标签: dart flutter

在Dart语言之旅中,您可以执行以下操作:

class Person {
  final _name;

  const Person(this._name);
}

如何获取这样的命名参数:

class Person {
  final _name;

  const Person({@required this._name});
}

因此用法将是:

const Person(name: 'SD')

我仍然想要一个const构造函数。这可能吗?

2 个答案:

答案 0 :(得分:4)

您可以但不能使用element.addEventListener("click",loadNewCombination);语法

this.variable

答案 1 :(得分:0)

未命名参数

如果您不想看到未命名参数的下划线,可以执行以下操作:

class Person {

  final _name;

  Person(String name) : _name = name;

}

然后当人们键入内容时,它会自动完成:

Person(name)

代替此:

Person(_name)