[英]Named parameter with underscore in Dart class
从Dart语言之旅中你可以做到这一点:
class Person {
final _name;
const Person(this._name);
}
我怎样才能获得这样的命名参数:
class Person {
final _name;
const Person({@required this._name});
}
因此用法将是:
const Person(name: 'SD')
我仍然想要一个const
构造函数。 这可能吗?
你可以,但不能使用this.variable
语法
const Person({ String name}) : _name = name;
如果您不希望看到未命名参数的下划线,则可以执行以下操作:
class Person {
final _name;
Person(String name) : _name = name;
}
然后当人们输入时,它将自动完成此操作:
Person(name)
而不是这个:
Person(_name)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.