最近开始关注flutter udacity course在尝试创建基本应用程序时,我遇到了一些我不清楚的东西。添加小部件时,我注意到同时执行 new Widget()
和 Widget()
[其中 Widget 是添加到树中的任何小部件] 给出相同的结果。是否有特定的时间应该使用 new Widget()
以及应该省略 new
关键字的时间?
例如:
return MaterialApp(
debugShowCheckedModeBanner: false,
home: new Scaffold(
appBar: new AppBar(
title: Text('My app name')
),
)
Text('My app name')
有效,但 new Text('My app name')
也有效。是否有机会获得有关此最佳实践的一些指示和指南?
最佳答案
new
从 Dart 2.0 开始成为可选的,这就是为什么一些示例或教程仍然使用 new
而更新或更新的不使用的原因。
你总是可以省略它。
当上下文需要const
时,可以省略 const
https://stackoverflow.com/questions/50668487/