何时在颤振应用程序中使用"new"构造函数?



我有一个关于颤振应用程序最佳实践的问题。

何时需要使用"新"构造函数?在下面的代码中,两个代码片段都在工作。

无论如何,我应该使用"新"构造函数吗?还是仅在代码的特定点?

谢谢!!!

return new Container(
  margin: new EdgeInsets.symmetric(
    vertical: 16.0
  ),
  alignment: FractionalOffset.centerLeft,
  child: new Text("TEST")
);
return Container(
  margin: EdgeInsets.symmetric(
    vertical: 16.0
  ),
  alignment: FractionalOffset.centerLeft,
  child:Text("TEST")
);

从Dart 2开始new是可选的。您不应该使用它来保持最新状态。https://github.com/dart-lang/sdk/issues/30921https://github.com/dart-lang/sdk/issues/20750

最新更新