Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Flutter 添加';新';在颤振中的小部件前?_Flutter_Dart - Fatal编程技术网

Flutter 添加';新';在颤振中的小部件前?

Flutter 添加';新';在颤振中的小部件前?,flutter,dart,Flutter,Dart,比如说, 返回新容器(子对象:新文本('Hello'),) VS 返回容器(子:Text('Hello'),) 我看到人们同时使用这两种方法,只是想知道这有什么意义。是否可以在某处或某处再次使用相同的小部件?dart(用于颤振的语言)中曾经需要“new”关键字来进行对象实例化,但该要求已被删除 为了防止破坏旧代码,关键字保留,但现在是可选的。使用它和不使用它没有区别 如果您想清楚地表明您打算进行对象实例化而不是调用函数,则可以选择使用它,因为尝试执行new somefunction()//虽然这

比如说,

返回新容器(子对象:新文本('Hello'),)

VS

返回容器(子:Text('Hello'),)

我看到人们同时使用这两种方法,只是想知道这有什么意义。是否可以在某处或某处再次使用相同的小部件?

dart(用于颤振的语言)中曾经需要“new”关键字来进行对象实例化,但该要求已被删除

为了防止破坏旧代码,关键字保留,但现在是可选的。使用它和不使用它没有区别


如果您想清楚地表明您打算进行对象实例化而不是调用函数,则可以选择使用它,因为尝试执行
new somefunction()//虽然这是可选的,但构造函数不会失败。

鼠标悬停文档故意将其显示为(new)某个类,以便您可以验证您正在查看构造函数。他们很好。