在 Flutter 中的小部件前添加“新”有什么意义?

2 dart flutter

例如,

return new Container(child: new Text('Hello'),);

VS

return Container(child: Text('Hello'),);

我看到人们同时使用两者,只是想知道这有什么意义。是否可以在某处或某处再次使用相同的小部件?

AIW*_*ker 5

“new”关键字曾经在 dart(用于 Flutter 的语言)中用于对象实例化,但此要求已被删除。

为了防止破坏旧代码,关键字仍然存在,但现在是可选的。使用与不使用没有区别。

如果您想明确表示您打算进行对象实例化而不是调用函数,您可以选择使用它,因为尝试这样做new somefunction() //not a constructor会失败,尽管这是可选的。


归档时间:

查看次数:

87 次

最近记录:

4 年,11 月 前