Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';新';dart中的关键字_Dart_Flutter - Fatal编程技术网

';新';dart中的关键字

';新';dart中的关键字,dart,flutter,Dart,Flutter,为什么像这样的代码行中会出现dart: MaterialPageRouter(builder: (context) => MyWidget()) 我们返回MyWidget类时,没有使用关键字new实例化它,如newMyWidget()?我们只是返回类本身,然后在引擎盖下发生了一些事情,使用new关键字执行所需的操作。还是发生了其他事情?新的在Dart 2中成为可选的。你可以省略它或写它。这没什么区别 MyWidget()创建一个新实例,这就是返回的内容。哦,我明白了,这现在是有意义的。谢

为什么像这样的代码行中会出现dart:

MaterialPageRouter(builder: (context) => MyWidget())

我们返回MyWidget类时,没有使用关键字new实例化它,如
newMyWidget()
?我们只是返回类本身,然后在引擎盖下发生了一些事情,使用
new关键字
执行所需的操作。还是发生了其他事情?

新的
在Dart 2中成为可选的。你可以省略它或写它。这没什么区别


MyWidget()
创建一个新实例,这就是返回的内容。

哦,我明白了,这现在是有意义的。谢谢