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
类派生的