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

例如,

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

VS

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

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

回答

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

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

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


以上是在Flutter中的小部件前添加“新”有什么意义?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>