最近开始遵循繁琐的胆识课程,并在尝试创建基本应用程序时遇到了我不清楚的事情。添加小部件时,我已经注意到,同时执行 [new Widget()和Widget() Widget一起添加到树中的任何小部件] 的结果相同。是否有特定的使用new Widget()时间和省略new关键字的时间?
new Widget()
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')也可行。我有机会借此获得一些有关最佳做法的指导和指导吗?
Text('My app name')
new Text('My app name')
new从Dart 2.0开始已被选为可选,这就是为什么某些示例或教程仍然使用new而新的或更新的示例或教程却不使用的原因。
您可以随时忽略它。
const 当上下文需要时可以省略 const
const