例如,
return new Container(child: new Text('Hello'),);
VS
return Container(child: Text('Hello'),);
我看到人们同时使用两者,只是想知道这有什么意义。是否可以在某处或某处再次使用相同的小部件?
“new”关键字曾经在 dart(用于 Flutter 的语言)中用于对象实例化,但此要求已被删除。
为了防止破坏旧代码,关键字仍然存在,但现在是可选的。使用与不使用没有区别。
如果您想明确表示您打算进行对象实例化而不是调用函数,您可以选择使用它,因为尝试这样做new somefunction() //not a constructor会失败,尽管这是可选的。
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |