在flutter中使用new关键字[复制]

问题描述 投票:16回答:1

这个问题在这里已有答案:

最近开始跟随udacity course的颤振,在尝试创建基本应用程序时,我遇到了一些我不清楚的事情。添加小部件时,我注意到同时执行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')也有效。我有机会获得关于最佳实践的一些指导和指导吗?

dart flutter
1个回答
31
投票

new从Dart 2.0开始是可选的,这就是为什么一些示例或教程仍然使用new而更新或更新的那些没有。

你可以随便省略它。

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

© www.soinside.com 2019 - 2024. All rights reserved.