Dart的集合和控制流程
一起从0开始学习Flutter!
Dart跟我们常用的语言也是有List,Map,Set这些类型的集合类型,只是有的用法跟我们以前接触的略有不同。
- List
一个集合的初始化可以通过三种形式,第一行创建了一个固定长度的列表,如果出现了超过长度则会直接报错,后两种都是可以创建一个可变长度的集合,在后面通过add和insert方法添加单个元素,通过addAll添加一组元素。
List sizeList = List(3);
List emptyList = List();
List list = ["11","22","33","44"];
emptyList.add("55");
list.addAll(emptyList);
// sizeList.addAll(list);Cannot add to a fixed-length list
list.insert(0, "00");
print(list);//[00, 11, 22, 33, 44, 55]
- List遍历
在集合中我们最常用到的就是对集合的遍历,给大家看几种比较常用的遍历方式。
//方式一
for (var i = 0;i < list.length;i++) {
print("item is "+list[i]);
}
//方式二
for (var item in list)