Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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,我看到一些地方有一个分配给小部件或变量的代码块,创建两者的区别是什么 下面的示例代码: //creating new widget Widget ratingSection = Container( padding: const EdgeInsets.all(20.0), child: Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ .............. ],

我看到一些地方有一个分配给小部件或变量的代码块,创建两者的区别是什么

下面的示例代码:

  //creating new widget

  Widget ratingSection = Container(
  padding: const EdgeInsets.all(20.0),
  child: Row(
    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
    children: [ ..............
    ],
  ),
);

//creating new var

 var ratingSectionVar = Container(
  padding: const EdgeInsets.all(20.0),
  child: Row(
    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
    children: [ ..............
    ],
  ),
);

return MaterialApp( ......
     ....
    body: ListView(
      children: <Widget>[
        ratingSection,
        ratingSectionVar,
      ],
    ),
  ),
);
//创建新的小部件
Widget ratingSection=容器(
填充:常数边集全部(20.0),
孩子:排(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[。。。。。。。。。。。。。。
],
),
);
//创建新的var
var ratingSectionVar=容器(
填充:常数边集全部(20.0),
孩子:排(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[。。。。。。。。。。。。。。
],
),
);
返回材料PP(……)。。。。。。
....
正文:ListView(
儿童:[
评级科,
ratingSectionVar,
],
),
),
);

Dart提供一种称为

分析器可以推断字段、方法、局部变量和变量的类型 大多数泛型类型参数。当分析仪没有足够的数据时 信息来推断特定类型,它使用动态类型

因此,当您使用
var
关键字创建变量时,您可以从赋值语句的右侧获得类型 因此
var ratingSectionVar=Container()

表示
ratingSectionVar
的类型是
Container
,它也是从
Widget
class

派生出来的,Dart提供了一种称为

分析器可以推断字段、方法、局部变量和变量的类型 大多数泛型类型参数。当分析仪没有足够的数据时 信息来推断特定类型,它使用动态类型

因此,当您使用
var
关键字创建变量时,您可以从赋值语句的右侧获得类型 因此
var ratingSectionVar=Container()
表示
ratingSectionVar
的类型是
Container
,它也是从
Widget
类派生的