最近开始跟随颤动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')
也有效。我有机会获得关于最佳实践的一些指导和指导吗?
答案 0 :(得分:24)
10:00
是可选的,这就是为什么一些示例或教程仍然使用new
而更新或更新的不是。{0}}
你可以随时省略它。
当上下文需要new
时,可以省略 const