Flutter 定义列表和贴图的不同方式(省道/颤振)

Flutter 定义列表和贴图的不同方式(省道/颤振),flutter,dart,Flutter,Dart,Dart允许您在下面写入模式A或模式B,哪种是最常见的写入方式 另外,我应该如何不同地使用模式A和B // Pattern-A List<String> list = []; Map<String, String> map = {}; //模式A 列表=[]; Map={}; //模式B var列表=[]; var-map={}; 根据,官方建议对本地初始化变量使用var/final 避免对初始化的局部变量进行类型注释。 Linter规则:省略\本地\变量\类型 局部

Dart允许您在下面写入模式A或模式B,哪种是最常见的写入方式

另外,我应该如何不同地使用模式A和B

// Pattern-A
List<String> list = [];
Map<String, String> map = {};
//模式A
列表=[];
Map={};
//模式B
var列表=[];
var-map={};

根据,官方建议对本地初始化变量使用
var
/
final

避免对初始化的局部变量进行类型注释。
Linter规则:省略\本地\变量\类型

局部变量的作用域很小,特别是在函数往往很小的现代代码中。省略类型会将读者的注意力集中在更重要的变量名称及其初始化值上

做:

列出可能的资产(成套餐具室){
var甜点=[];
...
返回甜点;
}
避免:

列出可能的资产(成套餐具室){
列出甜点=[];
...
返回甜点;
}
// Pattern-B
var list = <String>[];
var map = <String, String>{};