一尘不染

在flutter中使用new关键字

flutter

最近开始遵循繁琐的胆识课程,并在尝试创建基本应用程序时遇到了我不清楚的事情。添加小部件时,我已经注意到,同时执行
[new Widget()Widget() Widget一起添加到树中的任何小部件] 的结果相同。是否有特定的使用new Widget()时间和省略new关键字的时间?

例如:

return MaterialApp(
  debugShowCheckedModeBanner: false,
  home: new Scaffold(
    appBar: new AppBar(
      title: Text('My app name')
  ),
)

Text('My app name')可行,但new Text('My app name')也可行。我有机会借此获得一些有关最佳做法的指导和指导吗?


阅读 582

收藏
2020-08-13

共1个答案

一尘不染

new从Dart 2.0开始已被选为可选,这就是为什么某些示例或教程仍然使用new而新的或更新的示例或教程却不使用的原因。

您可以随时忽略它。

const 当上下文需要时可以省略 const

2020-08-13