【发布时间】:2021-04-10 16:21:23
【问题描述】:
例如,
return new Container(child: new Text('Hello'),);
VS
return Container(child: Text('Hello'),);
我看到人们同时使用两者,只是想知道重点是什么。是否可以在某处或某处再次使用相同的小部件?
【问题讨论】:
例如,
return new Container(child: new Text('Hello'),);
VS
return Container(child: Text('Hello'),);
我看到人们同时使用两者,只是想知道重点是什么。是否可以在某处或某处再次使用相同的小部件?
【问题讨论】:
“new”关键字曾经在 dart(用于颤振的语言)中用于对象实例化,但此要求已被删除。
为了防止破坏旧代码,关键字保留但现在是可选的。用不用没有区别。
如果您想明确表明您打算进行对象实例化而不是调用函数,则可以选择使用它,因为尝试执行 new somefunction() //not a constructor 将失败,尽管这是可选的。
【讨论】: