dart - 在 flutter 中使用新关键字

最近开始关注flutter 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') 也有效。是否有机会获得有关此最佳实践的一些指示和指南?

最佳答案

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

你总是可以省略它。

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

const

https://stackoverflow.com/questions/50668487/

相关文章:

dart - 在 Flutter 中创建图像轮播

dart - 展开的小部件必须放在 Flex 小部件内

dart - 如何在 Flutter 中更改状态栏颜色?

android - Flutter:适用于 Windows 的 iOS 模拟器

intellij-idea - 如何将数据记录到 Flutter 控制台?

dart - 在底部导航栏图标上显示通知徽章

constructor - Dart 构造函数后的冒号

dart - flutter - 创建一个从 minHeight 开始,增长到 maxHeight

flutter - 如何降级 Flutter SDK (Dart 1.x)

dart - Flutter - 它在幕后是如何工作的?