在我的基于DART的应用程序中,我刚刚注意到我可以省略关键字new,一切都工作得很好.

我也可以用final widget = Widget();代替final widget = new Widget();.

这对代码有影响吗?

推荐答案

不,不是的.有了Dart 2 (click for the announcement with more information)个关键词,new个关键词和const个关键词就变成了optional个关键词.

这意味着new Widget()本身的功能与Widget()完全相同.


但是,const关键字可以将不是const的值隐式更改为const.
因此,您必须在需要时显式指定const.

Dart相关问答推荐

有什么区别!并且 ! 在 Dart 中?

在Flutter中在 initstate() 之前调用了dependOnInheritedElement()

Mockito - 在空安全迁移后存根方法

Flutter ButtonRow 填充

在小部件之间画一条线

如何根据 Select 的选项卡更改样式?

有没有可能用Flatter摄像头插件播放视频?

如何在 Flutter DropDown 按钮中搜索

Flutter:如何检测键盘按键?

如何垂直对齐行元素?

如何从JSON对象获取格式化/缩进的JSON字符串?

如何在dart中四舍五入?

GestureDetector onTap 卡

在 Dart 中修改类内的最终字段

Opa vs Dart vs Haxe vs CoffeeScript

Dart 中 Promise.all 的类比?

在 Dart 中,你能不能从一个构造函数中调用另一个构造函数

你如何在 Dart 中打印美元符号 $

在 Dart 中获取集合/列表中数字总和的最简洁方法是什么?

Dart 中的函数类型定义(typedefs)/函数类型别名(function-type aliases)是什么?