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

在 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;

https://stackoverflow.com/questions/54060307/

相关文章:

dart - 在 Flutter 中获取设备的宽度和高度

flutter - 标题在flexibleSpaceBar上没有正确显示

forms - 如何从另一个屏幕重置 Flutter 中的表单?

github - 如何在 Flutter 中添加来自 GitHub 的包?

dart - 检查无状态小部件是否在 flutter 中处理

android-studio - Android : Could not find aapt2-pr

flutter - 检测用户是否离开 Flutter 中的当前页面?

dart - Flutter - 遍历对象键和值

ios - 将 watch 应用程序添加到 Flutter iOS 应用程序

dart - Flutter getter 没有为类指定,当它被指定时