添加'新'在Flutter中的小部件前面



例如,

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

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

我看到人们同时使用这两种工具,只是想知道这有什么意义。有可能在某个地方或其他地方再次使用同一个小工具吗?

;新的";关键字曾经在dart(用于flutter的语言(中被要求用于对象实例化,但这个要求被删除了。

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

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

最新更新